Imagemagick RMagick从8.04升级到Ubuntu10.04后出现故障

Imagemagick RMagick从8.04升级到Ubuntu10.04后出现故障,imagemagick,ubuntu-10.04,rmagick,ruby-enterprise-edition,Imagemagick,Ubuntu 10.04,Rmagick,Ruby Enterprise Edition,我最近将一台服务器从Ubuntu 8.04升级到10.04,它似乎破坏了RMagick,出现以下错误: libWand.so.10:无法打开共享对象文件:没有此类文件或目录-/opt/ruby-enterprise-1.8.7-2009.10/lib/ruby/gems/1.8/gems/rmagick-2.12.2/lib/RMagick2.so 在网络上四处寻找创意,我决定尝试将其符号链接到libMagickCore.so.2.0.1,并将libWand.so.10符号链接到libMagic

我最近将一台服务器从Ubuntu 8.04升级到10.04,它似乎破坏了RMagick,出现以下错误:

libWand.so.10:无法打开共享对象文件:没有此类文件或目录-/opt/ruby-enterprise-1.8.7-2009.10/lib/ruby/gems/1.8/gems/rmagick-2.12.2/lib/RMagick2.so

在网络上四处寻找创意,我决定尝试将其符号链接到libMagickCore.so.2.0.1,并将libWand.so.10符号链接到libMagickWand.so.2.0.1。这给我带来了一个新的错误:

此RMagick安装配置了ImageMagick 6.3.7,但ImageMagick 6.5.7-8正在使用中

从那以后,我一直在尝试各种各样的谷歌搜索、卸载和重新安装RMagick和各种ImageMagick库,但都没有成功。我认为有些库可能是从源代码构建的,或者是以前的工作人员“手动”安装的

---(后加:)

似乎RMagick 2.13.0或2.13.1已修复为与ImageMagick 6.5.7一起使用,但当我尝试指定其中一个要安装的版本时,它可能是:(a)似乎要安装,但只有2.12.2显示在“gem列表”中,我的rails应用程序只加载了2.12.2;(b) 错误“错误:在任何存储库中都找不到有效的gem'rmagick'(=2.13.0)”,如果我指定了2.13.0。“gem-v”是1.3.5

---(及以后:)


将RUbyGems更新为1.3.7,如本文所述:没有任何变化。

看起来,即使/opt/ruby enterprise/bin在我的$PATH中,即使“哪个gem”报告/opt/ruby enterprise/bin/gem,不知何故,当我尝试“sudo gem install rmagick”时,它是在/usr/lib/ruby/gems/1.8/gems下安装的,而不是在/opt/ruby-enterprise-1.8.7-2009.10/lib/ruby/gems/1.8/gems所在的位置,并且不知何故,显式输入“sudo/opt/ruby-enterprise/bin/gem install rmagick-v=2.13.1”得到了rmagick 2.13.1,它与我的应用程序成功加载的imagemagick的“apt get install imagemagick”版本(6.6.5,在/usr/local/bin中的版本)兼容。这是因为:


无论如何,我的问题现在已经解决了,但是如何正确卸载几年前手动安装的ImageMagick 6.5.7,而这正是安装RMagick所必须做的。我很确定我手头没有“卸载”的源代码。有人知道我是否可以安全地删除这些文件吗?

看起来,即使/opt/ruby enterprise/bin在我的$PATH中,即使“哪个gem”报告/opt/ruby enterprise/bin/gem,不知何故,当我尝试“sudo gem install rmagick”时,它是在/usr/lib/ruby/gems/1.8/gems下安装的,而不是在/opt/ruby-enterprise-1.8.7-2009.10/lib/ruby/gems/1.8/gems所在的位置,并且不知何故,显式输入“sudo/opt/ruby-enterprise/bin/gem install rmagick-v=2.13.1”得到了rmagick 2.13.1,它与我的应用程序成功加载的imagemagick的“apt get install imagemagick”版本(6.6.5,在/usr/local/bin中的版本)兼容。这是因为:


无论如何,我的问题现在已经解决了,但是如何正确卸载几年前手动安装的ImageMagick 6.5.7,而这正是安装RMagick所必须做的。我很确定我手头没有“卸载”的源代码。有人知道我是否可以安全地删除这些文件吗?

我遇到了同样的问题。安装libmagickwand帮了我的忙

sudo apt-get install libmagickwand-dev

我遇到了同样的问题。安装libmagickwand帮了我的忙

sudo apt-get install libmagickwand-dev

只需使用Ruby1.9.1而不是Ruby1.8。我用了这篇博文:

最重要的是


我解决了这个问题,只需使用ruby 1.9.1而不是ruby 1.8。我用了这篇博文:

最重要的是


我用它解决了问题

显然我安装了两个ImageMagicks:$/usr/local/bin/Magick-config版本6.6.5 Q16$/usr/bin/Magick-config版本6.5.7 Q16显然我安装了两个ImageMagicks:$/usr/local/bin/Magick-config版本6.6.5 Q16$/usr/bin/Magick-config版本6.5.7 Q16