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-requ...@lists.macosforge.org wrote:

> 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

Reply via email to