2011-07-14 248 views
5

我想在Ubuntu 10.04服務器上使用RMagick gem。使用Ubuntu軟件包librmagick-ruby1.8,系統範圍很容易,但我想使用gem install(或Bundler)在私有位置安裝gem。不幸的是,這會導致錯誤在Ubuntu服務器上安裝ruby RMagick gem而不安裝X

Failed to build gem native extension.

除非安裝包libmagickcore-dev。 Google或Stackoverflow搜索「rmagick ubuntu」會導致lots of people提示安裝各種軟件包,導致安裝該軟件包。這個解決方案的問題在於,安裝該軟件包還會將整個X Windows系統作爲依賴項引入,這在服務器上顯然是不可取的。

這應該是一個常見問題。所以我想知道是否有人找到了不需要X的解決方案。感謝您的幫助!

+0

當apt-get版本的軟件包安裝正常時,我必須重新從源代碼安裝軟件包,這似乎很愚蠢,只是爲了讓_another_軟件包開始工作。 – pdg137

回答

2

我到目前爲止唯一的解決方案是將Imagemagick從源代碼安裝到/usr/local。完成此操作後,RMagick gem將正確安裝。然而,這是不幸的,因爲Imagemagick有些難以編譯,並且最終會在Ubuntu軟件包管理系統之外結束,並且很難保持最新。