我最近将一台服务器从 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 。所以
在网上四处寻找想法,我决定尝试将其符号链接到 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 一起使用,但是当我尝试将其中一个版本指定为 gem install 时,它要么:(a)似乎安装,但只有 2.12。 2 出现在“宝石列表”中,我的 rails 应用程序只加载了 2.12.2;(b) 如果我指定 2.13.0,则出现错误“错误:在任何存储库中都找不到有效的 gem 'rmagick' (= 2.13.0)”。“gem -v”表示 1.3.5。
- -(然后:)
如此处所述将 RUbyGems 更新到 1.3.7:http ://wiki.joyent.com/all-accelerators:kb:rubygems没有改变任何东西。