gemでエラー
ubuntu7.10(Gutsy Gibbon)環境でgemのupdateをしてみた。
$ sudo gem update --system
まあ、これでupdateは終わったのだが、gemを実行するとこんなエラーが出るようになった。
$ gem -v /usr/bin/gem:23: uninitialized constant Gem::GemRunner (NameError)
googleで検索したらrailsforumでこんな記事を見つけた。
$ gem1.8 -v
1.1.0
さらにタイムスタンプを調べてみると、
$ ls -l /usr/bin/gem1.8 -rwxr-xr-x 1 root root 785 2008-03-30 19:40 /usr/bin/gem1.8 $ ls -l /usr/bin/gem -rwxr-xr-x 1 root root 701 2007-08-24 14:18 /usr/bin/gem
確かにgem1.8の方は更新されているようだ。
さっそくln -sfでシンボリックリンクを張って対応した。
$ sudo ln -sf /usr/bin/gem1.8 /usr/bin/gem
これで無事gemが1.1.0になった。
$ gem -v
1.1.0
この操作によって、将来的に不具合が発生する可能性もあるので、gemのシンボリックリンクをいじったことは覚えておくように。