2010-01-26 70 views
1

我有默認的Ruby 1.8.7的Mac OS X 10.6.2。我安裝了Ruby 1.8.6 RVM(rvm install 1.8.6)。雖然我跑我使用Ruby 1.8.6的測試中,我得到錯誤:RVM Ruby 1.8.6 RMagick問題

使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 rake中止! 命令失敗,狀態爲():[/Users/snowak/.rvm/rubies/ruby-1.8.6-p383/ ...]

測試套件結束了。 這個Ruby安裝有什麼問題?在Ruby 1.8.7中,所有的測試都通過了。

回答

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 0.2。因此,直接下載gem並安裝該文件:

wget http://rubyforge.org/frs/download.php/68155/rmagick-2.13.0.gem 
gem install rmagick-2.13.0.gem