简体   繁体   English

RMagick的RVM Ruby 1.8.6问题

[英]RVM Ruby 1.8.6 problem with RMagick

I have Mac OS X 10.6.2 with default Ruby 1.8.7. 我有Mac OS X 10.6.2和默认的Ruby 1.8.7。 I installed Ruby 1.8.6 thourgh RVM (rvm install 1.8.6). 我安装了Ruby 1.8.6 thourgh RVM(rvm安装1.8.6)。 While I run my tests with Ruby 1.8.6 I get error: 当我使用Ruby 1.8.6运行测试时,出现错误:

dyld: NSLinkModule() error dyld: Symbol not found: _DestroyConstitute Referenced from: /Users/snowak/.rvm/gems/ruby-1.8.6-p383/gems/rmagick-2.12.2/lib/RMagick2.bundle Expected in: flat namespace in /Users/snowak/.rvm/gems/ruby-1.8.6-p383/gems/rmagick-2.12.2/lib/RMagick2.bundle rake aborted! 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中止了平面命名空间! Command failed with status (): [/Users/snowak/.rvm/rubies/ruby-1.8.6-p383/...] 命令失败,状态为():[/Users/snowak/.rvm/rubies/ruby-1.8.6-p383 / ...]

And test suite ends up. 测试套件结束。 What is wrong with this Ruby instalation? 这个Ruby安装有什么问题? In Ruby 1.8.7 all test are passed. 在Ruby 1.8.7中,所有测试均通过。

Which version of ImageMagick do you have installed? 您安装了哪个版本的ImageMagick? If you have 6.5.7 or higher installed, you need to have 2.13 or higher of rmagick 如果已安装6.5.7或更高版本,则需要具有2.13或更高版本的rmagick

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

At the time I'm writing this, I couldn't install 2.13 via the gem command, only 2.12.2. 在撰写本文时,我无法通过gem命令仅安装2.12.2。 So just download the gem directly and install the file: 因此,直接下载gem并安装文件:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM