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