2012-05-21 111 views
1

當我告訴你時,請相信我我已經閱讀過關於這個問題的Stack中的每一件事情(我知道還有其他人問過這個問題)。在Ubuntu中安裝rmagick gem時遇到問題(已經成功安裝了ImageMagick)

操作系統:Ubuntu的10.04 紅寶石:1.8.7

我按照他們的指引安裝的ImageMagick的最新版本。我有一些問題,但能夠解決它們,並最終設法得到'測試'命令吐出正確的結果(即轉換標誌:文件名.png - 它成功地改變了我給它的PNG文件成爲一個ImageMagick的標識,因此肯定ImageMagick已正確安裝)。

現在,當我做sudo的創業板安裝rmagick我得到以下結果:

大廈原生擴展。這可能需要一段時間... 錯誤:安裝rmagick時出錯: 錯誤:無法構建gem本機擴展。

/usr/bin/ruby1.8 extconf.rb extconf.rb:1:在`需要':沒有這樣的文件來加載 - MKMF(LoadError) 從extconf.rb:1

寶石文件將保持安裝在/var/lib/gems/1.8/gems/rmagick-2.13.1中進行檢查。 記錄到/var/lib/gems/1.8/gems/rmagick-2.13.1/ext/RMagick/gem_make.out的結果

將永遠感謝您的一些幫助。

謝謝。

回答

1

我終於設法解決了這個問題。

我將此添加到我的.bashrc文件(回升MagickCore.pc):

export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig" 

然後我創建了兩個符號鏈接:

ln -s /usr/local/include/ImageMagick/wand /usr/local/include/wand ln -s 
/usr/local/include/ImageMagick/magick /usr/local/include/magick 

這我能夠安裝rmagick後通過簡單地輸入gem install rmagick。

希望這可以幫助別人。

乾杯。

2

該錯誤表示您需要mkmf.rb這是ruby1.8-dev包的一部分。

嘗試sudo apt-get install ruby1.8-devsudo apt-get install libmagickwand-dev。希望它能在那之後起作用。

+0

剛剛嘗試過。沒有運氣,相同的結果。 – Kopty

+0

更新了我的答案,以包含其他必需的軟件包。 – DanS

+0

這適用於'ruby1.9.1-dev' – kissgyorgy