2012-08-13 88 views
0

我剛開始使用MacRuby進行簡單的Mac應用程序,現在我遇到了問題。無法在macruby中加載寶石

對於我的項目我使用rmagick gem
我安裝了它與命令

須藤macgem描述安裝rmagick

一切運作良好,但問題是,如果我試圖用require 'rmagick'加載它在我的AppDelegate.rb文件。我得到一個錯誤,說沒有這樣的文件加載。

這很奇怪,因爲我注意到如果我首先正常構建項目然後構建部署目標,那麼我可以在沒有任何問題的情況下執行應用程序。

這將是非常酷的,如果有是使用在發展目標的寶石的方式,否則我我做出的每個改變其在總實在是太大的xD後需要30秒

+0

你有imagemagick安裝和工作? – AJcodez 2012-08-13 17:05:39

+0

是的,我有,並且正如部署中說的一切正常... – evotopid 2012-08-13 17:06:51

+1

如果您首先需要'rubygems''會怎麼樣? – echristopherson 2012-08-13 19:46:40

回答

4

RMagick可能是一個棘手的:

require 'rubygems' 
require 'RMagick' 

是答案。此外macruby顯然仍然需要require 'rubygems'。但要小心,您實際上將使用的模塊稱爲Magick

簡單例子:

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

Here你會發現RMagick -documentation。

+0

謝謝,問題是我忘了'require「rubygems」'。不知爲什麼,我認爲需要不區分大小寫,因爲它可以與'rmagick'和'RMagick'一起使用 – evotopid 2012-08-13 21:57:27