0

最近、サーバーを 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 に更新しても、何も変わっていません。

4

3 に答える 3

3

私はまったく同じ問題に遭遇しました。libmagickwand をインストールするとうまくいきました...

sudo apt-get install libmagickwand-dev
于 2011-10-21T18:39:27.017 に答える
1

ruby1.8の代わりにruby1.9.1を使用してください。私はこのブログ投稿を使用しました:http: //blog.moonflare.com/2011/10/25/installing-ruby-1-9-2-and-gems-on-ubuntu-11-10/

最も重要な部分は

sudo apt-get install ruby1.9.1
sudo update-alternatives --config ruby
(select the option reading “/usr/bin/ruby1.9.1″)
sudo update-alternatives --config gem
(select the option reading “/usr/bin/gem1.9.1″)

私はそれで解決しました

于 2012-01-16T01:55:18.540 に答える
0

/opt/ruby-enterprise/bin が私の $PATH にあるにもかかわらず、「どの宝石」が「/opt/ruby-enterprise/bin/gem」を報告するにもかかわらず、どういうわけか「sudo gem install」を試みたようですrmagick' は、それが属する /opt/ruby-enterprise-1.8.7-2009.10/lib/ruby/gems/1.8/gems ではなく、/usr/lib/ruby/gems/1.8/gems の下にインストールしていました。 「sudo /opt/ruby-enterprise/bin/gem install rmagick -v=2.13.1」と明示的に入力すると、ImageMagick の「apt-get install imagemagick」バージョン (6.6.5、 /usr/local/bin の 1 つ) がアプリによって正常に読み込まれています。これは、Ruby Enterprise Edition を使用すると、必要な場所に gem がインストールされないためです。

とにかく、私の問題は解決されましたが、RMagick をインストールするために必要だった数年前に手動でインストールされた ImageMagick 6.5.7 を正しくアンインストールする方法についてです。「アンインストールを行う」ためのソースがどこにも手元にないことは確かです。ファイルを安全に削除できるかどうか知っている人はいますか?

于 2010-11-17T18:53:09.467 に答える