2012-02-20 96 views
0

運行我的項目時出現錯誤。我無法找到問題所在。誰能幫我?Ubuntu 11.04中的Imagemagick錯誤

的錯誤是:

/home/kranthi/.rvm/gems/[email protected]/gems/rmagick-2.9.1/lib/RMagick2.so: 
libMagickCore.so.2: cannot open shared object file: No such file or directory - 
/home/kranthi/.rvm/gems/[email protected]/gems/rmagick-2.9.1/lib/RMagick2.so (LoadError) 
+1

'libMagickCore.so.2'似乎很奇怪; Ubuntu 11.04打包了'libmagickcore3'。如果你想使用一個老版本的'libMagickCore.so',你可能需要付出一些努力才能安裝舊的軟件包。或者,也許嘗試找到適用於較新版本的寶石。或重新編譯該寶石使用新的庫? – sarnold 2012-02-20 07:14:25

回答

1

rmagick 2.9.1在2009年這就是爲什麼它尋找一箇舊版本的ImageMagick的作爲sarnold說,被釋放。我建議升級到rmagick的newer version,例如2.13.1,並確保安裝了imagemagick Ubuntu package

+0

這是imagemagick或rmagick的問題嗎?我需要安裝Imagemagick的最新版本嗎?如果是的話,我在哪裏可以找到最新的imagemagick軟件包? – 2012-02-20 07:57:22

+0

只需運行'sudo apt-get install imagemagick'即可確保您擁有最新的Ubuntu軟件包。 您粘貼的錯誤顯示您使用的rmagick版本大約3歲。所以這是問題。要升級它,請在你的'Gemfile'或你的'config/environment.rb'文件中找到相應的行(分別用於Rails 3和2.3)並將版本設置爲'2.13.1'。如果你沒有找到rmagick的一行,只需添加一行即可。然後運行'bundle install'或'rake gems:install'。 – aNoble 2012-02-20 08:03:40