无法在macruby中加载gem

时间:2012-08-13 16:26:59

标签: ruby macos macruby

我刚刚开始使用MacRuby进行简单的Mac应用程序,现在我遇到了问题。

对于我的项目,我使用rmagick gem 我按照命令

的说明安装了它
  

sudo macgem install rmagick

一切都运行良好,但问题是如果我尝试使用require 'rmagick'在AppDelegate.rb文件中加载它。我收到一条错误消息,说没有要加载的文件。

这很奇怪,因为我注意到如果我首先正常构建项目然后构建部署目标,我就能够毫无问题地执行应用程序。

如果有一种方法可以在开发目标中使用gem,那将是非常酷的,因为否则我需要在每次更改后30秒,这总共非常多xD

1 个答案:

答案 0 :(得分:4)

是的 RMagick 可能是一个棘手的问题:

require 'rubygems'
require 'RMagick'

就是答案。 macruby显然仍然需要require 'rubygems'。但请注意,您实际使用的模块称为Magick

一个简短的例子:

require 'rubygems'
require 'RMagick'
image = Magick::Image.new "path/to/image.png"

Here您会找到 RMagick - 文档。