読者です 読者をやめる 読者になる 読者になる

rubygemsを1.1.1にアップデートしたらgemコマンドが使えなくなった

ruby

rubyのバージョンは1.8.6。


アップデート終わったときになんか表示されるので、gem1.8を呼び出せば使えるみたい。

$sudo gem1.8 update

3文字打つのが面倒!

1.8とかいちいち打ちたくないので、元のgemコマンドが使えるようにしたい。

gemを実行するとこんな表示が出る。

$/usr/bin/gem:23: uninitialized constant Gem::GemRunner (NameError)

解決策

ググったら、解決策発見。
/usr/bin/gem:23: uninitialized constant Gem::Gem|ネコの箱舟 ~Ark the Cats~

# /usr/bin/gem
(前略)
#require 'rubygems'
require 'rubygems/gem_runner'
(後略)

これで元通り。