我花了几个小时试图安装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但这并没有解决问题。我正在运行CentOS6.6 i686。
发布于 2014-11-29 02:30:10
根据输出,将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包这一事实,我推测在您的系统上安装/配置的任何repos中都没有i386包可用。因此,我可能只是下载i686变体的ImageMagick,因为它可能是最简单的途径前进。
https://unix.stackexchange.com/questions/170528
复制相似问题