[Momonga-devel.ja:02606] Re: mph-get できない


かずひこです。

At Thu, 01 Jul 2004 12:40:57 +0900,
yamagoo wrote:

> > $ sudo mph-get upgrade
> > /usr/lib/ruby/1.8/i586-linux-gnu/rpmmodule.so: libdb-4.0.so: cannot open shared
> > object file: Too many levels of symbolic links - /usr/lib/ruby/1.8/i586-linux-gn
> > u/rpmmodule.so (LoadError)

これは、db4-4.2.52-1m のパッケージのバグで、/lib に
libdb-4.2.so -> libdb-4.2.so
という自身を指す symlink ができてしまうからです。

とりあえずの対処としては、
cd /tmp
rpm2cpio db4-4.2.52-1m.i586.rpm | cpio -ivd
rm -f /lib/libdb-4.2.so
mv lib/libdb-4.2.so /lib/

として libdb-4.2.so を取り出して手動で設置してください。
-- 
かずひこ <http://wiki.fdiary.net/kazuhiko/>
  ★シャア「名字が付いてない」
  ☆一兵卒「あんなの飾りです。偉い人にはそれが分からんのです」