![为什么 Magick-config 没有随 RHEL6 上 yum 安装的 ImageMagick 版本一起提供?](https://linux22.com/image/578585/%E4%B8%BA%E4%BB%80%E4%B9%88%20Magick-config%20%E6%B2%A1%E6%9C%89%E9%9A%8F%20RHEL6%20%E4%B8%8A%20yum%20%E5%AE%89%E8%A3%85%E7%9A%84%20ImageMagick%20%E7%89%88%E6%9C%AC%E4%B8%80%E8%B5%B7%E6%8F%90%E4%BE%9B%EF%BC%9F.png)
我正在尝试安装一些 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 包的一部分。