我的Mac OS X 10.6.2与默认红宝石1.8.7。我安装了Ruby 1.8.6 thourgh RVM(RVM安装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所有测试都通过。

有帮助吗?

解决方案

哪个版本的ImageMagick的你已经安装了?如果您安装了6.5.7或更高版本,你需要有rmagick

2.13或更高版本

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

当时我写这篇文章,我无法通过gem命令安装2.13,只有2.12.2。因此,只要直接下载宝石和安装文件:

wget http://rubyforge.org/frs/download.php/68155/rmagick-2.13.0.gem
gem install rmagick-2.13.0.gem
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top