-->

2010-10-19

revdep-rebuild --library libcrypto.so.0.9.8

システムを更新したら下記のようなメッセージが表示される。
...
 *   # revdep-rebuild --library libcrypto.so.0.9.8
 *   # revdep-rebuild --library libssl.so.0.9.8
...
 *   # rm '/usr/lib/libcrypto.so.0.9.8'
 *   # rm '/usr/lib/libssl.so.0.9.8'
...

検索してもわからないパッケージ名でエラーになった。
xxx/-MXXXX-libpq のようなイメージだった。
$ revdep-rebuild --library libcrypto.so.0.9.8
1...
2...
3...
4...
xxx のパッケージが無い、というエラーになる。

手動で xxx の行を削除すると revdep-rebuild --library libcrypto.so.0.9.8 は動作した。
$ grep xxx /var/cache/revdep-rebuild/*.rr

原因は システムの管理外の libcrypto.so.0.9.8 を利用するライブラリだった。
手動で削除した。
$ equery belongs /usr/lib/libpq*
[ Searching for file(s) /usr/lib/libpq-4.a,/usr/lib/libpq.a,/usr/lib/libpq.so,/usr/lib/libpq.so.4,/usr/lib/libpq.so.4.1 in *... ]
$ ll /usr/lib/libpq*
-rw-r--r-- 1 root root 153970 2009-10-30 21:17:47 /usr/lib/libpq-4.a
lrwxrwxrwx 1 root root      9 2009-10-30 21:17:53 /usr/lib/libpq.a -> libpq-4.a
lrwxrwxrwx 1 root root     12 2009-10-30 21:17:53 /usr/lib/libpq.so -> libpq.so.4.1*
lrwxrwxrwx 1 root root     12 2009-10-30 21:39:47 /usr/lib/libpq.so.4 -> libpq.so.4.1*
-rwxr-xr-x 1 root root 114364 2009-10-30 21:17:47 /usr/lib/libpq.so.4.1*
$ sudo rm -f /usr/lib/libpq*

0 件のコメント: