RMagick抱怨它配置了不同版本的ImageMagick

RMagick抱怨它配置了不同版本的ImageMagick,imagemagick,rmagick,Imagemagick,Rmagick,在运行Rails项目的本地script/server时,我遇到以下错误: RMagick的此安装配置了ImageMagick 6.6.1,但ImageMagick 6.4.5正在使用中。(运行时错误) 运行identify--version显示以下内容: 版本:ImageMagick 6.6.1-10 2010-05-21 Q8 因此,我的问题是,我应该如何以及在何处进行更改以使其工作良好;我已经重新安装了ImageMagick,但没有成功。我将删除以前的任何安装,然后按照以下步骤重新开始。 首

在运行Rails项目的本地
script/server
时,我遇到以下错误:

RMagick的此安装配置了ImageMagick 6.6.1,但ImageMagick 6.4.5正在使用中。(运行时错误)

运行
identify--version
显示以下内容:

版本:ImageMagick 6.6.1-10 2010-05-21 Q8


因此,我的问题是,我应该如何以及在何处进行更改以使其工作良好;我已经重新安装了ImageMagick,但没有成功。

我将删除以前的任何安装,然后按照以下步骤重新开始。 首先,打开外壳并启动:

identify -version
这将为您提供安装在系统上的IM版本

根据您安装IM的方式,找到将其从系统中完全删除的方法。例如,如果使用apt get,请尝试:

sudo apt-get remove ImageMagick
如果从源安装IM,请转到存储它们的位置(我指的是源路径/文件夹),然后键入:

make uninstall
然后,您可以重新安装ImageMagick,并从以下来源编译它:

cd
wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz 
tar zxf ImageMagick.tar.gz 
cd ImageMagick-*/ 
./configure --prefix=$HOME --without-perl
make
make install
然后必须将$HOME/bin添加到$PATH的开头

cd
echo "export PATH=$HOME/bin:\$PATH" >> .bash_profile
source .bash_profile
现在是安装RMagick的时候了:

export LD_LIBRARY_PATH=$HOME/lib
gem install rmagick

我通过卸载然后删除错误消息中列出的文件(在重新安装之前)使其正常工作。似乎卸载并不总是清理一些旧的“.so”文件

这是在要求rmagick之前设置的全局标志


我的工作和测试都正常。

我也遇到了同样的问题,并最终得出结论,我安装的libmagick9 dev
(sudo apt get install libmagick9 dev ruby1.8-dev)正在为较低版本安装ImageMagick API。我的解决方案是卸载更高版本的ImageMagick,并使用Ubuntu打包的ImageMagick和其他库。

同样的事情也发生在我身上,但解决方案比卸载ImageMagick要简单一些。听起来Rmagick的配置文件没有更新以使用更新的imagemagick,所以请尝试

sudo gem uninstall rmagick
sudo gem install rmagick
重新启动服务器

这对我有用,希望有帮助

我仔细看了一下,发现您已经为较新的imageMagick配置了Rmagick,但使用的是较旧的imageMagick。因此,我假设我的解决方案仍然有效,但您不会使用较新的ImageMagick。

如果使用bundler:

bundle exec gem卸载rmagick


bundle install
(将作为bundle的一部分重新安装rmagick)

我在Rails应用程序中遇到了这个问题。我试过了,但是我无法让
bundle exec gem
工作(不知道为什么,没有时间去了解)


对我有效的是一个简单的
捆绑更新rmagick

捆绑更新rmagick
对我有效

ruby带来了什么?e“需要”rmagick“好的,谢谢你的即时回复,我会检查这个,并得到backirongaze的答案,当我安装在下面的standard/usr/local prefix check Skotti解决方案中时,它帮助了我。这可能就是你想要的:根据我的经验,重新安装rmagick gemIn,我必须在Ubuntu 14.10中删除另一个与graphicsmagick相关的libs,比如graphicsmagick libmagick dev compat。似乎Wand Config和Graphics Config对rmagick也产生了问题安装和卸载rmagick gem也为我解决了问题。如果使用bundler:
bundle exec gem uninstall rmagick
bundle
也对我有效,这就是我的错误:
这次安装的RMagick配置了ImageMagick 6.8.6,但ImageMagick 6.8.7-0正在使用
很奇怪,
rvmsudo卸载RMagick
,然后
rvmsudo安装RMagick-v版本。I.need'
实际上是这样做的。谢谢O
sudo gem uninstall rmagick
sudo gem install rmagick