2009-07-30 40 views
1

我試圖在新鮮的ruby應用程序上運行community_engine的測試套件時,在rmagick_processor.rb:52(attachment_fu的一部分)中不斷收到Segmentation故障。在Ubuntu上安裝RMagick&ImageMagick有竅門嗎?

我注意到我的libmagick-ruby和librmagic-ruby1.8都是適用於Ruby的ImageMagick API。它應該只是一個?如果是這樣?

回答

0

這對我來說也是一個巨大的痛苦。我最終不得不安裝libmagicwand,讓所有的東西都快樂地工作。可以給這個鏡頭 - 不知道它是否會給你帶來好處。祝你好運。

0

不,「1.8」僅僅意味着它是爲Ruby 1.8構建的,而libmagick-ruby包依賴它來安裝它。一旦爲Ruby 1.9,2.0重新構建,它將取決於那些將它們引入其中。因此,您需要兩者。

如果你有一個錯誤報告,你應該嘗試Ubuntu的啓動板而不是StackOverflow。

0

您是如何安裝Rmagick:source,apt或RubyGems的?

確保您只安裝了Ruby和RubyGems的一個副本。

我個人希望通過apt安裝ruby & ruby​​gems ...然後使用gem來安裝RMagick之類的東西。使RMagick保持最新與「gem update rmagick」一樣簡單。

在某些平臺(CentOS 5.2)上,我不得不安裝特定版本的RMagick,因爲我的軟件包管理器(yum)的默認存儲庫只有舊版本的RMagick devel庫。我通過安裝此版本:

gem install rmagick -v 1.15.13 
1

進一步調查發現,該錯誤是間歇性的,經過幾次迭代後,我意識到這是當我有在旅途中的錯誤會出現很多其他的應用程序。因此,對於一個變化,而不是編碼錯誤或者我自己安裝的錯誤,這是一個更爲世俗的分段錯誤 - 我的內存不足。一段時間以來,我已經在這個特定的天花板上敲了一下頭,但它是在舊筆記本電腦上安裝的新Ubuntu。