我正在尝试从可用的 RPM 安装最新的 ImageMagick(至少 6.8)这里在我的 RedHat Enterprise 服务器上
Distributor ID: RedHatEnterpriseServer
Release: 6.6
Codename: Santiago
内核在哪里
2.6.32-431.el6.x86_64 GNU/Linux
但是我陷入了依赖地狱,从 lzma 开始,我需要 >5 而 RedHat 只有 4.999.9。
我尝试添加 CentOS 和 Fedora 存储库,但是如果我尝试从那里安装 imageMagick - 或者其他任何东西,我会收到很多过时的软件包、错误消息等,我担心我可能会破坏整个东西。
有人知道更好的方法吗?我最好从源代码安装吗?
答案1
在 Red Hat 系统上,ImageMagick 在默认软件包存储库中可用,base
因此您只需运行:
sudo yum install ImageMagick
请注意,该软件包是在支持 X11 和 Gtk+ 的情况下构建的,因此它具有大量的依赖项 - 其中大多数只需要图形桌面(理想情况下不应该安装在无头服务器上)。
对于 RHEL 6,ImageMagick 的版本是 6.5.4.7。如果您需要仅在更高版本中可用的功能,最好从源代码编译和安装;强行安装为 RHEL 5 编译的二进制 RPM 是没有意义的。从源代码安装还有一个好处,您可以configure
在构建过程中为其脚本提供适当的选项来对其进行自定义。
答案2
最新版本的 ImageMagick 可在 remi repo 中找到。有关如何安装 Remi 的说明请参见此处,http://blog.remirepo.net/pages/Config-en
当您配置了 remi 后,您需要卸载您的 imagemagick 版本并安装 imagemagick-last。
yum remove ImageMagick; yum install ImageMagick-last
截至目前,Base 有一个名为 ImageMagick 的软件包,其最新版本为 6.7.2.7-2。Remi 有一个名为 ImageMagick-last 的软件包,其最新版本为 6.9.3.10-1,是 6.x 版本中的最新版本。