[Momonga-devel.ja:02617] Re: mph-get できない
- From: hal-k@xxxxxxxxx
- Date: Tue, 06 Jul 2004 10:53:25 +0900
hal-kです。
> /usr/bin/perl を見に行くように最初から作るにはどうすればいいんでしょうか?
こちらですが、同じ現象でちょっと悩んでましたが、解決できました。
これは、/usr/bin/perl5が存在する状況下でパッケージ(namazuとか)をビルドする
とパッケージ(namazuとか)が/usr/bin/perl5をRequireしてしまうようです。
で、/usr/bin/perl5は現在誰も提供していないパッケージになっていると思います。
------------------------
rpm -qif /usr/bin/perl5
------------------------
にて、確認できます。
よって、/usr/bin/perl5を消してから、/usr/bin/perl5をRequireしているパッケー
ジをリビルドすれば、直ると思います。
同じ現象かどうかわかりませんが、確認する価値はありそうです。
---------------------
hal-k
On 2004 Jul 01 12:40:57
yamagoo <yamagoo@xxxxxxxxxxxxxxxx> wrote:
> yamagooです。
>
> いつものようにオモコンをまわして、
> mph-get upgrade しようとしたところ、下記のようなエラーがでて
> できないんですが、どなたか対処方法しりませんか?
>
> > $ 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)
> > from /usr/lib/ruby/1.8/mph.rb:1
> > from /usr/lib/ruby/1.8/mph/application.rb:1:in `require'
> > from /usr/lib/ruby/1.8/mph/application.rb:1
> > from /usr/bin/mph-get-install:28:in `require'
> > from /usr/bin/mph-get-install:28
>
> それと、こっちは大分前からなんですけど
> SPECファイルでperlを要求するもの
> BuildRequires: perl >= 5.005
> となっているもの(namazuとか)をビルドすると
> #! /usr/bin/perl5 ではき出されるんですけど、
> /usr/bin/perl5なんてないよとmph-get時に依存性でエラーがでてしまいます。
> rpm -Uvh --force --nodepsで無理矢理入れて動かす分にはシンボリックリンク
> で/usr/bin/perl見るようにすれば逃げれるんですけど・・・
>
> /usr/bin/perl を見に行くように最初から作るにはどうすればいいんでしょうか?
>
> 以上です。よろしくお願いします。
>
> --
> yamagoo
> yamagoo@xxxxxxxxxxxxxxxx
>
>