我刚刚开始使用MacRuby进行简单的Mac应用程序,现在我遇到了问题。
对于我的项目,我使用rmagick gem 我按照命令
的说明安装了它sudo macgem install rmagick
一切都运行良好,但问题是如果我尝试使用require 'rmagick'
在AppDelegate.rb文件中加载它。我收到一条错误消息,说没有要加载的文件。
这很奇怪,因为我注意到如果我首先正常构建项目然后构建部署目标,我就能够毫无问题地执行应用程序。
如果有一种方法可以在开发目标中使用gem,那将是非常酷的,因为否则我需要在每次更改后30秒,这总共非常多xD
答案 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 - 文档。