Imagemagick

為什麼 Magick-config 不附帶 yum 在 RHEL6 上安裝的 ImageMagick 版本?

  • March 16, 2012

我正在嘗試安裝一些 Ruby gem,其中一個名為 Rmagick 的與 ImageMagick 互動的 gem 失敗了。

它試圖找到“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 `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 的依賴項。我可能已經安裝了更多。如果是這樣,只需搜尋特定版本並在 rpmfind 或 pkgs.org 上搜尋即可。如果您發現了什麼,請將其添加到評論中,我會更新此列表。

是否需要安裝 ImageMagick-devel 包來獲取開發工具和標頭檔?

編輯對不起-不是一個非常有用的答案-我正在離開辦公室的路上。

Linux 系統的許多軟體包似乎被分成兩部分——主要的二進製文件、庫、文件等在一個中,而開發資源(標頭檔、附加實用程序和開發文件)在另一個中。在這種情況下,Magick-config 實用程序是 ImageMagick-devel 包的一部分。

引用自:https://serverfault.com/questions/369685