Am 16.10.2009 um 04:55 schrieb s.ross:

On Oct 15, 2009, at 6:10 PM, Conrad Taylor wrote:

On Thu, Oct 15, 2009 at 5:03 PM, s.ross <cwdi...@gmail.com> wrote:

On Oct 15, 2009, at 1:43 PM, Laurent Sansonetti wrote:

Hi Craig,

On Oct 14, 2009, at 7:07 PM, Craig Williams wrote:

Hi Everyone,

I have searched the web but have not found a good explanation on how to use
gems in a MacRuby project. Is there a tutorial I am missing?

We should definitely write a tutorial about that. The RubyGems support is pretty new so I don't think anybody tried yet to embed gems in a MacRuby app. At a glance I believe it would be a matter of installing the gem inside MacRuby.framework, embed it in the app then change the GEM_HOME environment variable.

Laurent

Oof. Changing the framework? Maybe I'm not understanding what you're suggesting. Why would it not be enough to install all gems in a vendor/ directory and change GEM_HOME to there? Or something that would not involve embedding (eventually) all gems in use in all apps you're developing inside the MacRuby.framework...

Steve


Steve, you should be able to install the gem(s) and require them in the relevant file(s). You shouldn't have to unpack the gem(s) into a vendor directory because they should be visible to the Ruby environment after you require it.

-Conrad

Conrad--

I guess I'm thinking of a case where you didn't want to rely on a particular gem being present on a target machine -- say for an app you were distributing. Naturally, the GEM_HOME built into MacRuby is just fine on *my* machine. But, if I give the app to someone else who may not have a particular gem installed, boom!

Steve

Steve,

another solution would be, that somebody writes a gem-helper, which loads the required gems interactively into macgem when they are missing. This helper should have a Cocoa-UI for the unexperienced user outside and is called at program startup. Upgrading gems and testing a required version are possible features of such a helper.

Bernd



_______________________________________________
MacRuby-devel mailing list
MacRuby-devel@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel

Reply via email to