« Return to Thread: Problem with "gem cleanup" on OS X 10.5

Re: Problem with "gem cleanup" on OS X 10.5

by cnjohnson :: Rate this Message:

Reply to Author | View in Thread

Ken McDonald wrote:
When I try to execute 'sudo gem cleanup' on OS X 10.5, I get the  
message:

Attempting to uninstall rails-1.2.6
ERROR: While executing gem . . . (Gem:InstallError)
     Unknown gem rails = 1.2.6

How can I fix this so gem cleanup will continue to completion?
You can search for the offending gem with

%gem list -d sqlite3

On OS X you will get back something akin to

*** LOCAL GEMS ***

sqlite3-ruby (1.2.4, 1.2.1)
    Author: Jamis Buck
    Homepage: http://sqlite-ruby.rubyforge.org/sqlite3
    Installed at (1.2.4): /Library/Ruby/Gems/1.8
                 (1.2.1): /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8

    SQLite3/Ruby is a module to allow Ruby scripts to interface with a
    SQLite3 database.

You may now uninstall the offending gem with

%gem uninstall --install-dir  System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8 sqlite3

So, in general

gem list -d <gem-name>

will get you the location of the gem, and

gem uninstall --install-dir </install/directory> <gem-name>

will uninstall the gem.

HTH

Charles

 « Return to Thread: Problem with "gem cleanup" on OS X 10.5