为什么 Magick-config 没有随 RHEL6 上 yum 安装的 ImageMagick 版本一起提供?

为什么 Magick-config 没有随 RHEL6 上 yum 安装的 ImageMagick 版本一起提供?

我正在尝试安装一些 Ruby 宝石,但一个名为 Rmagick 的宝石(与 ImageMagick 接口)失败了。

它正在尝试寻找“Magick-config”,但似乎没有这样的动物:

ImageMagick-6.5.4.7-5.el6.x86_64

具体的失败情况如下:

安装带有本机扩展的 rmagick (2.13.1) 很遗憾,发生了致命错误。请将此错误报告给 Bundler 问题跟踪器https://github.com/carlhuda/bundler/issues这样我们就可以修复它。谢谢!/home/akwf/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:552:in `rescue in block in build_extensions': 错误:无法构建 gem 原生扩展。(Gem::Installer::ExtensionBuildError)

    /home/akwf/.rvm/rubies/ruby-1.9.3-p125/bin/ruby extconf.rb 

检查 Ruby 版本 >= 1.8.5... 是 extconf.rb:128:使用 RbConfig 代替过时且弃用的 Config。检查 gcc... 是 检查 Magick-config... 否

然后它就保释了。

更新

我需要获取 rpm,因为我需要的 ImageMagick-devel 包在我知道的 RHEL6 yum 仓库中都找不到。以下是我找到的:

yum install gcc-c++
yum install ImageMagick
yum install bzip2-devel
yum install freetype-devel
yum install jasper
yum install libX11-devel
yum install libXext-devel
yum install libXt-devel
yum install libjpeg-devel
yum install libtiff-devel

# Not available in RHEL6 yum repo
wget ftp://rpmfind.net/linux/centos/6.2/updates/x86_64/Packages/ghostscript-devel-8.70-    11.el6_2.6.x86_64.rpm
rpm -iv ghostscript-devel-8.70-11.el6_2.6.x86_64.rpm

# Not available in RHEL6 yum repo
wget http://mirror.centos.org/centos/6/updates/x86_64/Packages/jasper-devel-1.900.1-15.el6_1.1.x86_64.rpm
rpm -iv jasper-devel-1.900.1-15.el6_1.1.x86_64.rpm

# Not available in RHEL6 yum repo
wget ftp://195.220.108.108/linux/centos/6.2/os/x86_64/Packages/lcms-devel-1.19-1.el6.x86_64.rpm
rpm -iv lcms-devel-1.19-1.el6.x86_64.rpm

# Not available in RHEL6 yum repo
wget http://mirror.centos.org/centos/6/os/x86_64/Packages/ImageMagick-devel-6.5.4.7-5.el6.x86_64.rpm
rpm -iv ImageMagick-devel-6.5.4.7-5.el6.x86_64.rpm

最后一个 rpm 命令上方列出的所有内容都是安装 ImageMagick-devel 的依赖项。可能还有一些我已经安装的。如果是这样,只需在 Google 上搜索特定版本,然后在 rpmfind 或 pkgs.org 上搜索即可。如果您找到某些内容,请在评论中添加它,我会更新此列表。

答案1

您是否需要安装 ImageMagick-devel 包来获取开发工具和标题?

编辑抱歉,这不是一个很有用的答案,我正要离开办公室。

Linux 系统的许多软件包似乎分为两部分 - 一部分是主二进制文件、库、文档等,另一部分是开发资源(头文件、附加实用程序和开发文档)。在这种情况下,Magick-config 实用程序是 ImageMagick-devel 包的一部分。

相关内容