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.6i686を実行しています。
出力に基づいて、i686パッケージとi386パッケージを一緒に混合しています。システムのハードウェアおよびインストールした他のパッケージに適したアーキテクチャ(i386、i686、x86_64など)があることに注意する必要があります。
したがって、あなたの場合、yum
は、依存関係のi386バージョンがまだインストールされていないことを正しく訴えています。
Error: Package: ImageMagick-6.9.0-0.i386 (/ImageMagick-6.9.0-0.i386)
Requires: libltdl.so.3
そのため、ImageMagickのRPMのi686バージョンを入手するか、依存関係のi386バージョンをインストールしてみます。
repoquery
はi686パッケージのみを表示しているという事実を考えると、システムにインストール/構成したリポジトリではi386パッケージは利用できないと思います。したがって、ImageMagickのi686バリアントをダウンロードするだけでよいでしょう。これが、最も簡単な方法である可能性が高いからです。