[MacRuby-devel] Fwd: How do I get gems into XCode/MacRuby environment?

Morgan Schweers cyberfox at gmail.com
Fri Apr 15 12:02:14 PDT 2011


Greetings,
Interesting; I actually eschew rvm for macruby stuff, so I use 'rvm system'
whenever I want to interact with MacRuby, otherwise the gems get confused.

--  Morgan

On Thu, Apr 14, 2011 at 8:59 PM, Paul Davis <peedeemail at gmail.com> wrote:

> Okay, one elegant way to do make gems visible to MacRuby in XCode4 is to
> add environment variables GEM_HOME and GEM_PATH in the "Scheme".
>
> If you have ruby 1.9.2 installed via rvm (rvm.beginrescueend.com) as I do,
> type:
>  >rvm 1.9.2
> >rvm info
>
> Look for the GEM_HOME and GEM_PATH values, and add these into the
> Environment Variables table in the Arguments tab of the XCode/Scheme/Edit
> Scheme dialog (whew!).
>
> Then just install whatever gems you need at the command line within rvm.
>
> PD
>
> Begin forwarded message:
>
> *From: *Paul Davis <peedeemail at gmail.com>
> *Date: *15 April 2011 7:24:50 AM NZST
> *To: *macruby-devel at lists.macosforge.org
> *Subject: **Re: [MacRuby-devel] How do I get gems into XCode/MacRuby
> environment?*
>
> Good suggestion.
>
> macgem install hpricot # installs the gem (apparently)
> macgem list --local    # now shows rake and hpricot as the only two local
> gems...
>
> After experimentation this appears to be because these are the only two
> loaded under rvm for ruby 1.9.2. "macgem list --local" is just picking up
> whatever gems are in the currently selected rvm environment, but not all of
> these are showing up in XCode.
>
> Code snippet in rb_main.rb:
>
> ['rubygems', 'pp', 'rake'].each {|gem|
>
>  puts "Loading '#{gem}'... #{require gem}" #=> true
>
> }
>
> system ('macgem list --local')
>
>
>
> ==>
>
> Loading 'rubygems'... true
>
> Loading 'pp'... true
>
> Loading 'rake'... true
>
>
> *** LOCAL GEMS ***
>
>
>
> applicationDidFinishLaunching
>
>
>
> More testing later.
>
> On 15-Apr-11, at 2:00 AM, macruby-devel-request at lists.macosforge.orgwrote:
>
> Try using "macgem". All of the MacRuby binaries are prefixed with "mac-"
>
> (macruby, macirb, macri, etc.)
>
>
> On Thu, Apr 14, 2011 at 1:44 AM, Paul Davis <peedeemail at gmail.com> wrote:
>
>
> I'm past the Hello World tutorial, and want to try something useful but I
>
> cannot seem to access my gems from within the XCode/MacRuby environment.
>
> rubygems is there, as is pp; but not, for instance hpricot.
>
>
> $gem list --local
>
> ...
>
> hpricot (0.8.1, 0.6.164)
>
> ...
>
> rack (1.0.1)
>
> rails (2.3.5, 2.3.4, 1.2.6)
>
> ...
>
>
> Within rb_main.rb:
>
>
> puts "Loading rubygems... #{require 'rubygems'}" #=> true
>
> puts "Loading pp... #{require 'pp'}" #=> true
>
>
> but
>
>
> puts "Loading hpricot... #{require 'hpricot'}"
>
>
> gets me "no such file to load -- hpricot (LoadError)"
>
>
> Any hints? Do I need to hunt down the full path?
>
> _______________________________________________
>
> MacRuby-devel mailing list
>
> MacRuby-devel at lists.macosforge.org
>
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>
>
>
>
>
>
>
> _______________________________________________
> MacRuby-devel mailing list
> MacRuby-devel at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-devel/attachments/20110415/535d35f8/attachment.html>


More information about the MacRuby-devel mailing list