我正在尝试安装一些Ruby,其中一个名为Rmagick,它与ImageMagick的接口正在失败。
它试图找到"Magick-config",但似乎没有这样的动物在:
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‘构建扩展中的块中的救援’:错误:无法构建创业板本地扩展。(宝石::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包在我知道如何找到的任何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的依赖项。也许还有几个我已经安装好了。如果是这样的话,只需搜索特定的版本并在rpmfind或pkgs.org上找到它。如果您发现了什么,将其添加到评论中,我将更新此列表。
发布于 2012-03-14 17:04:07
您需要安装ImageMagick软件包来获得开发工具和头吗?
编辑“对不起”--这不是一个非常有用的答案--我正要离开办公室。
Linux系统的许多软件包似乎分为两部分:一个是主要的二进制文件、lib、docs等,另一个是开发资源(头文件、附加实用程序和开发文档)。在本例中,Magick实用程序是ImageMagick包的一部分。
https://serverfault.com/questions/369685
复制相似问题