1

Mac OS X 10.6.2 とデフォルトの Ruby 1.8.7 を使用しています。Ruby 1.8.6 を RVM 経由でインストールしました (rvm install 1.8.6)。Ruby 1.8.6 でテストを実行すると、次のエラーが発生します。

dyld: NSLinkModule() エラー dyld: シンボルが見つかりません: _DestroyConstitute 参照元: /Users/snowak/.rvm/gems/ruby-1.8.6-p383/gems/rmagick-2.12.2/lib/RMagick2.bundle /Users/snowak/.rvm/gems/ruby-1.8.6-p383/gems/rmagick-2.12.2/lib/RMagick2.bundle のフラットな名前空間レーキが中止されました! コマンドがステータス () で失敗しました: [/Users/snowak/.rvm/rubies/ruby-1.8.6-p383/...]

そして、テストスイートは終了します。この Ruby インストールの何が問題になっていますか? Ruby 1.8.7 では、すべてのテストに合格しています。

4

1 に答える 1

3

どのバージョンの ImageMagick をインストールしていますか? 6.5.7 以降がインストールされている場合は、2.13 以降の rmagick が必要です。

http://rubyforge.org/forum/forum.php?thread_id=46689&forum_id=32

これを書いている時点では、gem コマンドで 2.13 をインストールできず、2.12.2 しかインストールできませんでした。したがって、gem を直接ダウンロードして、ファイルをインストールするだけです。

wget http://rubyforge.org/frs/download.php/68155/rmagick-2.13.0.gem
gem install rmagick-2.13.0.gem
于 2010-01-27T13:27:51.630 に答える