[Rubygems-developers] Failing gem commands; reinstalling RubyGems

Tobi Reif tobiasreif at pinkjuice.com
Tue Jan 22 06:57:46 EST 2008


Hi

These gem commands fail:

$ sudo gem install rails -y
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`gem_original_require': no such file to load -- sources
+(LoadError)
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/source_info_cache.rb:6
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/remote_installer.rb:12
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:112:in `manage_gems'
        from /usr/local/bin/gem:10
$ sudo gem install rails --source http://gems.rubyonrails.org
[same error]
$ sudo gem list
[same error]

Updating RubyGems fails too:

$ sudo gem update --system
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`gem_original_require': no such file to load -- sources
+(LoadError)
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/source_info_cache.rb:6
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/remote_installer.rb:12
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:112:in `manage_gems'
        from /usr/local/bin/gem:10
$

It seems I need to reinstall RubyGems.

What's the cleanest way to uninstall RubyGems?

My installation dir is /usr/local/lib/ruby/site_ruby/gems. Will it
suffice to remove this dir? Or should I also remove the dirs listed
here? http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/122616
Or more?

Here's how I had installed RubyGems:

$ wget http://rubyforge.org/frs/download.php/20989/rubygems-0.9.4.tgz
$ tar -xzf rubygems-0.9.4.tgz
$ su -
# cat > /etc/profile.local
GEM_HOME=/usr/local/lib/ruby/site_ruby/gems
# ln -s /usr/local/bin $GEM_HOME/bin
# cd /home/tobi/del/compile/gems/rubygems-0.9.4/
# export GEM_HOME=/usr/local/lib/ruby/site_ruby/gems
# ruby setup.rb all --prefix=/usr/local --siteruby=/usr/
# gem env
RubyGems Environment:
  - VERSION: 0.9.4 (0.9.4)
  - INSTALLATION DIRECTORY: /usr/local/lib/ruby/site_ruby/gems
  - GEM PATH:
     - /usr/local/lib/ruby/site_ruby/gems
  - REMOTE SOURCES:
     - http://gems.rubyforge.org
# rm -f /usr/local/lib/ruby/site_ruby/gems/source_cache
# gem update --system
# gem install rails --include-dependencies
# gem install mongrel

--siteruby probably was /usr/local/lib/ruby/site_ruby.

Tobi



More information about the Rubygems-developers mailing list