尝试从http://www.imagemagick.org/download/linux/CentOS/x86_64/安装最新的ImageMagick(和devel)RPM时,我收到此消息
ImageMagick-libs = 6.8.5-8 is needed by ImageMagick-devel-6.8.5-8.x86_64
令人困惑的是,没有列出ImageMagick-libs RPM,搜索尚未产生解决方案。有没有解决这种存在依赖的方法?
答案 0 :(得分:9)
我和谷歌都不知道ImageMagick-libs的存在位置以及它包含的内容,但对于后人来说,这可以在CentOS 5.8(imagemagick.org上列出的发行版)上运行并运行:
>: rpm -Uvh --nodeps ImageMagick-6.8.5-8.x86_64.rpm ImageMagick-devel-6.8.5-8.x86_64.rpm
>: ln -s /usr/include/ImageMagick-6 /usr/include/ImageMagick
依赖于ImageMagick头文件的软件需要符号链接。
答案 1 :(得分:2)
如果有人偶然发现了这一点,现在可以从link in the question下载ImageMagick-libs RPM。
答案 2 :(得分:0)
我自己构建RPM时遇到了同样的事情。
SRPM的第66行包括ImageMagick spec文件包括:
Requires: %{name}-libs = %{version}-%{release}
我刚刚注释掉了这一行并且构建完成了;结果RPM满足要求更清洁。总之,我认为它是SRPM中捆绑的SPEC文件中的一个错误。即使在针对php magickwand和需要来自ImageMagick的标题的类似挑剔工具构建时,它也不是必需的。