为什么Magick-config不附带由RHEL6上的yum安装的ImageMagick版本?

我试图安装一些Rubygem,一个叫做Rmagick,与ImageMagick接口,失败。

它试图find“Magickconfiguration”,但似乎没有任何这样的动物:

ImageMagick的-6.5.4.7-5.el6.x86_64

以下是具体的失败:

使用本机扩展安装rmagick(2.13.1)不幸的是,发生了一个致命的错误。 请通过https://github.com/carlhuda/bundler/issues将此错误报告给Bundler问题跟踪程序,以便我们可以修复它。 谢谢! /home/akwf/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:552:in`在build_extensions中的块中救援:错误:无法构buildgem本地扩展。 (gem::安装:: ExtensionBuildError)

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

检查Ruby版本> = 1.8.5 …是的extconf.rb:128:使用RbConfig,而不是过时和不赞成configuration。 检查gcc …是检查Magickconfiguration…不

然后它保释。

UPDATE

我需要获得rpm,因为我需要的ImageMagick-devel软件包在任何我知道如何find的RHEL6 yum repo中都不可用。 这是我挖出来的:

 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的依赖关系。 可能还有一些我已经安装了。 如果是这样的话,只需谷歌的具体版本,并在rpmfind或pkgs.org追捕它。 如果您发现某些内容,请将其添加到评论中,然后我会更新此列表。

你需要安装一个ImageMagick-devel包来获得开发工具和头文件吗?

编辑对不起 – 没有一个非常有用的答案 – 我正在走出办公室的路上。

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