[MacRuby-devel] Trying to get rubygems to run.

Eloy Duran eloy.de.enige at gmail.com
Sat May 3 09:41:15 PDT 2008


Hi,

(Here are some of my first minutes of playtime with MacRuby.)

The first time I configured and made/installed MacRuby,
I noticed that zlib wasn't installed while trying to use RubyGems (/ 
usr/local/bin/macgem).
I'm not exactly sure what the cause was and why the third time around  
it did make and install it.

I had tried once to make zlib itself and it outputed that there's  
nothing to be done for all.
I then deleted the Makefile and ran: $ macruby extconf.rb and after  
that running make did work.

But then I did a clean and a distclean and manually removed the  
Makefile again.
This time it did work... Am I the only one to have encoutered this?

Also after that had been resolved it seemed that the gem directories  
were missing:
/Library/Frameworks/MacRuby.framework/Versions/0.2/usr/lib/ruby/Gems/ 
1.9.0/cache
/Library/Frameworks/MacRuby.framework/Versions/0.2/usr/lib/ruby/Gems/ 
1.9.0/doc
/Library/Frameworks/MacRuby.framework/Versions/0.2/usr/lib/ruby/Gems/ 
1.9.0/gems
/Library/Frameworks/MacRuby.framework/Versions/0.2/usr/lib/ruby/Gems/ 
1.9.0/specifications

After creating those I still have a non functional rubygems.

Trying to install a gem just hangs after:

1:% sudo macgem install mocha --debug
Exception `NameError' at /Library/Frameworks/MacRuby.framework/ 
Versions/0.2/usr/lib/ruby/1.9.0/rubygems/command_manager.rb:132 -  
uninitialized constant Gem::Commands::InstallCommand

Trying to update rubygems yields:

137:% sudo macgem update --system --debug
Exception `NameError' at /Library/Frameworks/MacRuby.framework/ 
Versions/0.2/usr/lib/ruby/1.9.0/rubygems/command_manager.rb:132 -  
uninitialized constant Gem::Commands::UpdateCommand
Updating RubyGems...
Exception `Gem::LoadError' at /Library/Frameworks/MacRuby.framework/ 
Versions/0.2/usr/lib/ruby/1.9.0/rubygems.rb:405 - Could not find  
RubyGem sources (> 0.0.1)

Exception `EOFError' at /Library/Frameworks/MacRuby.framework/Versions/ 
0.2/usr/lib/ruby/1.9.0/net/protocol.rb:135 - end of file reached
Exception `EOFError' at /Library/Frameworks/MacRuby.framework/Versions/ 
0.2/usr/lib/ruby/1.9.0/net/protocol.rb:120 - end of file reached
ERROR:  While executing gem ... (EOFError)
     end of file reached
	/Library/Frameworks/MacRuby.framework/Versions/0.2/usr/lib/ruby/1.9.0/ 
net/protocol.rb:135:in `sysread'
	/Library/Frameworks/MacRuby.framework/Versions/0.2/usr/lib/ruby/1.9.0/ 
net/protocol.rb:135:in `block in rbuf_fill'
	/Library/Frameworks/MacRuby.framework/Versions/0.2/usr/lib/ruby/1.9.0/ 
timeout.rb:52:in `timeout'
	/Library/Frameworks/MacRuby.framework/Versions/0.2/usr/lib/ruby/1.9.0/ 
timeout.rb:82:in `timeout'
	/Library/Frameworks/MacRuby.framework/Versions/0.2/usr/lib/ruby/1.9.0/ 
net/protocol.rb:134:in `rbuf_fill'
	/Library/Frameworks/MacRuby.framework/Versions/0.2/usr/lib/ruby/1.9.0/ 
net/protocol.rb:116:in `readuntil'
	/Library/Frameworks/MacRuby.framework/Versions/0.2/usr/lib/ruby/1.9.0/ 
net/protocol.rb:126:in `readline'
	/Library/Frameworks/MacRuby.framework/Versions/0.2/usr/lib/ruby/1.9.0/ 
net/http.rb:2130:in `read_status_line'
	/Library/Frameworks/MacRuby.framework/Versions/0.2/usr/lib/ruby/1.9.0/ 
net/http.rb:2119:in `read_new'
	/Library/Frameworks/MacRuby.framework/Versions/0.2/usr/lib/ruby/1.9.0/ 
net/http.rb:1112:in `transport_request'
	/Library/Frameworks/MacRuby.framework/Versions/0.2/usr/lib/ruby/1.9.0/ 
net/http.rb:1098:in `request'
	/Library/Frameworks/MacRuby.framework/Versions/0.2/usr/lib/ruby/1.9.0/ 
net/http.rb:1091:in `block in request'
	/Library/Frameworks/MacRuby.framework/Versions/0.2/usr/lib/ruby/1.9.0/ 
net/http.rb:559:in `start'
	/Library/Frameworks/MacRuby.framework/Versions/0.2/usr/lib/ruby/1.9.0/ 
net/http.rb:1089:in `request'
	/Library/Frameworks/MacRuby.framework/Versions/0.2/usr/lib/ruby/1.9.0/ 
rubygems/remote_fetcher.rb:71:in `fetch_size'
	/Library/Frameworks/MacRuby.framework/Versions/0.2/usr/lib/ruby/1.9.0/ 
rubygems/source_info_cache_entry.rb:26:in `refresh'
	/Library/Frameworks/MacRuby.framework/Versions/0.2/usr/lib/ruby/1.9.0/ 
rubygems/source_info_cache.rb:135:in `block in refresh'
	/Library/Frameworks/MacRuby.framework/Versions/0.2/usr/lib/ruby/1.9.0/ 
rubygems/source_info_cache.rb:128:in `each'
	/Library/Frameworks/MacRuby.framework/Versions/0.2/usr/lib/ruby/1.9.0/ 
rubygems/source_info_cache.rb:128:in `refresh'
	/Library/Frameworks/MacRuby.framework/Versions/0.2/usr/lib/ruby/1.9.0/ 
rubygems/source_info_cache.rb:40:in `cache'
	/Library/Frameworks/MacRuby.framework/Versions/0.2/usr/lib/ruby/1.9.0/ 
rubygems/source_info_cache.rb:50:in `search'
	/Library/Frameworks/MacRuby.framework/Versions/0.2/usr/lib/ruby/1.9.0/ 
rubygems/commands/update_command.rb:67:in `execute'
	/Library/Frameworks/MacRuby.framework/Versions/0.2/usr/lib/ruby/1.9.0/ 
rubygems/command.rb:136:in `invoke'
	/Library/Frameworks/MacRuby.framework/Versions/0.2/usr/lib/ruby/1.9.0/ 
rubygems/command_manager.rb:104:in `process_args'
	/Library/Frameworks/MacRuby.framework/Versions/0.2/usr/lib/ruby/1.9.0/ 
rubygems/command_manager.rb:74:in `run'
	/Library/Frameworks/MacRuby.framework/Versions/0.2/usr/lib/ruby/1.9.0/ 
rubygems/gem_runner.rb:39:in `run'
	/usr/local/bin/macgem:22:in `<main>'

Cheers,
Eloy


More information about the MacRuby-devel mailing list