Yumは依存関係「libltdl.so.3」が必要だと言っていますが、すでにインストールされていますか?

Yumは依存関係「libltdl.so.3」が必要だと言っていますが、すでにインストールされていますか?

ImageMagickのインストールには数時間かかりました。ついに以前のバージョンをアンインストールしましたが、最新バージョンをインストールするのが困難です。次のコマンドを実行するとき:

yum --nogpgcheck localinstall ImageMagick-6.9.0-0.i386.rpm

次のエラーが発生します。

Error: Package: ImageMagick-6.9.0-0.i386 (/ImageMagick-6.9.0-0.i386)
           Requires: libltdl.so.3

libltdl.so.3インストールしようとしています

次のコマンドを実行しました。

repoquery -q -f */libltdl.so*

次を生成します。

libtool-ltdl-0:2.2.6-15.5.el6.i686
yaf-0:1.3.2-1.el6.rf.i686
libtool-ltdl-devel-0:2.2.6-15.5.el6.i686

だから一つずつ設置してみました。

yum install yaf-0:1.3.2-1.el6.rf.i686
yum install libtool-ltdl
yum install libtool-ltdl-devel-0:2.2.6-15.5.el6.i686

ただし、それぞれは次のように失敗します。

Package ... installed and latest version

どうすればいいですか?

私は読んでみました:

yum clean all
yum update

しかし、それは問題を解決できませんでした。私はCENTOS 6.6 i686を実行しています。

ベストアンサー1

出力に応じて、i686とi386パッケージを一緒に混合しました。システムハードウェアおよびその他のインストール済みパッケージが適切なアーキテクチャ(i386、i686、x86_64など)を持っていることに注意してください。

したがって、あなたの場合、yumi386バージョンの依存関係をインストールしていないと正しく文句を言うことです。

Error: Package: ImageMagick-6.9.0-0.i386 (/ImageMagick-6.9.0-0.i386)
           Requires: libltdl.so.3

そのため、ImageMagick RPMのi686バージョンを入手するか、i386バージョンの依存関係がインストールされていることを確認します。

これでi686パッケージのみが表示されることを考えると、repoqueryシステムにインストール/構成されたリポジトリには利用可能なi386パッケージがないようです。したがって、おそらく最も簡単なパスであるため、ImageMagickのi686バリアントをダウンロードします。

おすすめ記事