在我的Amazon Linux AMI上,我正在尝试从remi repo安装ImageMagick-last。我运行命令
sudo yum install ImageMagick-last.x86_64
但是我得到了错误
--> Finished Dependency Resolution
Error: Package: ImageMagick-last-libs-6.8.7.4-1.el6.remi.x86_64 (remi)
Requires: libImath.so.6()(64bit)
Error: Package: ImageMagick-last-libs-6.8.7.4-1.el6.remi.x86_64 (remi)
Requires: libIlmImf.so.6()(64bit)
Error: Package: ImageMagick-last-libs-6.8.7.4-1.el6.remi.x86_64 (remi)
Requires: librsvg-2.so.2()(64bit)
Error: Package: ImageMagick-last-libs-6.8.7.4-1.el6.remi.x86_64 (remi)
Requires: libIex.so.6()(64bit)
Error: Package: ImageMagick-last-libs-6.8.7.4-1.el6.remi.x86_64 (remi)
Requires: libIlmThread.so.6()(64bit)
Error: Package: ImageMagick-last-libs-6.8.7.4-1.el6.remi.x86_64 (remi)
Requires: libHalf.so.6()(64bit)
Error: Package: ImageMagick-last-libs-6.8.7.4-1.el6.remi.x86_64 (remi)
Requires: libgdk_pixbuf-2.0.so.0()(64bit)
Error: ImageMagick-last conflicts with ImageMagick-6.5.4.7-6.12.amzn1.x86_64
我已经搜索了解决方案,但我似乎无法弄清楚如何解决这些依赖关系。非常感谢任何帮助。
答案 0 :(得分:4)
看起来您可能已经安装了旧版本。尝试删除它,然后指向最新的repo版本。
yum remove package ImageMagick
yum --enablerepo=remi install ImageMagick-last
然后重新安装
如果这不起作用,您可以为每个依赖项下载rpms并手动安装它们。您可以从rpmfind.net There's the first.获取它们。只需转动rpm然后安装它。
wget "packageurl"
rpm –ivh "packagename"
如果遇到X-Window或GTK的任何依赖性要求,则需要compile from source with the --without-x flag.
仅供参考 - AWS Linux实际上只是CentOS指向Amazons回购,其中预装了Cloud Init和其他好东西。因此,只搜索CentOS解决方案
更新 ARolek创建了一个gist,其中包含从源代码编译的说明。
2017年2月更新 Remi不再有ImageMagick-last
了。它现在称为ImageMagick7
:
yum --enablerepo=remi install ImageMagick7
答案 1 :(得分:0)
如果您需要最新版本,可以借用我目前用来使用Elastic Beanstalk来启动新主机的脚本