RMagick的RVM Ruby 1.8.6问题

时间:2010-01-26 11:33:25

标签: ruby rmagick rvm

我的Mac OS X 10.6.2使用默认的Ruby 1.8.7。我安装了Ruby 1.8.6 thourgh 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中,所有测试都通过了。

1 个答案:

答案 0 :(得分: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