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

Andre Lewis andre.lewis at gmail.com
Fri Apr 15 12:08:00 PDT 2011


>
> 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".


Does this approach work with macruby_deploy as well?

On Fri, Apr 15, 2011 at 12:02 PM, Morgan Schweers <cyberfox at gmail.com>wrote:

> 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
>>
>>
>
> _______________________________________________
> MacRuby-devel mailing list
> MacRuby-devel at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>
>


-- 
Scout Web Monitoring and Reporting ~ http://scoutapp.com
blog: http://blog.scoutapp.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-devel/attachments/20110415/14895e45/attachment-0001.html>


More information about the MacRuby-devel mailing list