最近、サーバーを 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 。それで
アイデアを求めて Web を調べた結果、これを 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 インストールに指定しようとすると、次のいずれかになります。 2 が「gem list」に表示され、2.12.2 のみが Rails アプリによって読み込まれます。(b) 2.13.0 を指定すると、「エラー: どのリポジトリにも有効な gem 'rmagick' (= 2.13.0) が見つかりませんでした」というエラーが表示されます。「gem -v」は1.3.5と言っています。
- -(以降:)
http://wiki.joyent.com/all-accelerators:kb:rubygemsで説明されているように RUbyGems を 1.3.7 に更新しても、何も変わっていません。