2008年06月25日

[Ruby] /usr/bin/gem:23: uninitialized constant Gem::GemRunner (NameError)

みんないれよう rubygems 1.2 - 8時40分が超えられないとあったので、「よしUpdateしよう」と一念発起してやってみた。

# gem update --system

で、なんとなくgemのバージョンでもみるかーとおもい、アップデート完了後に
$ gem -v
とすると、
/usr/bin/gem:23: uninitialized constant Gem::GemRunner (NameError)

えぇぇ・・・。

たぶん、/usr/bin/gemにrequire 'rubygems'とか書けばいいんやろうけど、/usr/bin以下を見てみると、gem18とかいうのが作成されていた。
試しにバージョンを見てみると、
$ gem18 -v
1.2.0
なんだってー!!

ということは、gem update --systemによってgem18がインストールされたのか。

よくよく考えてみると、今まで使ってたgemは、emergeでインストールしたもの。

恐る恐る、emerge search rubygems・・・。
$ emerge search rubygems
*** Deprecated use of action 'search', use '--search' instead
Searching...
[ Results for search key : rubygems ]
[ Applications found : 1 ]

* dev-ruby/rubygems
Latest version available: 0.9.4-r2
Latest version installed: 0.9.4
Size of files: 200 kB
Homepage: http://rubyforge.org/projects/rubygems/
Description: Centralized Ruby extension management system
License: Ruby


ぎゃーーー!!

って、当然ですよね・・・。

さてさてどうしたものか。


とりあえず、emergeの管理下から、rubygemsを外しておこう・・・。
posted by yu at 00:13 | Comment(0) | TrackBack(0) | Ruby
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

この記事へのトラックバックURL
http://blog.seesaa.jp/tb/101467412
※言及リンクのないトラックバックは受信されません。

この記事へのトラックバック
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。