使用Gems和MacRuby

Cra*_*ams 15 ruby rubygems macruby

你如何在Snow Leopard上使用MacRuby .5应用程序中的宝石?我需要指定宝石路径吗?如果是这样,我该怎么做?

最好的方案是将gems打包到应用程序中,这样用户就不必在分发应用程序时安装它们.

Cra*_*ams 12

要在MacRuby项目中使用gem,您需要使用:

$ sudo macgem install gem_name

并非所有宝石都与MacRuby兼容.


rub*_*ojr 5

Yehuda Katz gem bundler是一个非常好的选择恕我直言:

http://github.com/wycats/bundler

无论如何,还有许多其他选项,例如在您的应用程序包中创建供应商/目录,将每个供应商子目录添加到ruby库搜索路径中rb_main.rb:

$:.unshift File.join(File.dirname(__FILE__), 'vendor/rest-client/lib')
$:.unshift File.join(File.dirname(__FILE__), 'vendor/crack/lib')
require 'rest-client'
require 'crack'
Run Code Online (Sandbox Code Playgroud)

我在这里使用后一种方法:

http://github.com/rubiojr/canasto