我的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中,所有测试都通过了。
答案 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