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 <peedeem...@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 <peedeem...@gmail.com> > *Date: *15 April 2011 7:24:50 AM NZST > *To: *macruby-devel@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@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 <peedeem...@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@lists.macosforge.org > > http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel > > > > > > > > _______________________________________________ > MacRuby-devel mailing list > MacRuby-devel@lists.macosforge.org > http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel > >
_______________________________________________ MacRuby-devel mailing list MacRuby-devel@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel