首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >百胜说,依赖“libltdl.so.3”是必需的,但它已经安装了?

百胜说,依赖“libltdl.so.3”是必需的,但它已经安装了?
EN

Unix & Linux用户
提问于 2014-11-29 01:21:25
回答 1查看 8K关注 0票数 3

我花了几个小时试图安装ImageMagick。我终于得到了一个旧版本卸载,但正在努力获得最新版本安装。当我运行以下命令时:

代码语言:javascript
复制
yum --nogpgcheck localinstall ImageMagick-6.9.0-0.i386.rpm

我得到以下错误:

代码语言:javascript
复制
Error: Package: ImageMagick-6.9.0-0.i386 (/ImageMagick-6.9.0-0.i386)
           Requires: libltdl.so.3

我试图安装libltdl.so.3

我运行了以下命令:

代码语言:javascript
复制
repoquery -q -f */libltdl.so*

它产生了:

代码语言:javascript
复制
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

所以我试着一个接一个地安装:

代码语言:javascript
复制
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

但每一次都失败了:

代码语言:javascript
复制
Package ... installed and latest version

我该怎么办?

我读这些书是为了:

代码语言:javascript
复制
yum clean all
yum update

但这并没有解决问题。我正在运行CentOS6.6 i686。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2014-11-29 02:30:10

根据输出,将i686和i386包混合在一起。你需要注意你有适当的档案(i386,i686,x86_64等)。用于您的系统硬件和您已安装的其他软件包。

因此,在您的示例中,yum正确地抱怨您没有安装依赖项的i386版本。

代码语言:javascript
复制
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,因为它可能是最简单的途径前进。

票数 6
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/170528

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档