2012-02-20 115 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