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

Eloy Duran eloy.de.enige at gmail.com
Sat May 3 10:54:50 PDT 2008


I now also have an installation of the current 1.9 trunk for comparison.
It seems that this problem does not exist there.
The rubygems that comes with the current 1.9 trunk is version 1.1.1  
though.

I have tried installing rubygems 1.1.1 from source in macruby, but the  
same problem persists.

So I'm guessing the problem lies somewhere in ruby 1.9, specifically  
the current version
being used in macruby. Could this be the case?
(I have no idea on how to check which version is being used in macruby.)

Eloy

On 3 mei 2008, at 18:41, Eloy Duran wrote:

> 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