世界線航跡蔵

Mad web programmerのYuguiが技術ネタや日々のあれこれをお送りします。

2008年04月28日

RubyGems更新後のGem::GemRunner (NameError)

Debianに入っているrubygemsのパッケージは0.9.4ベースだ。これを

$ gem update --system

してrubygems自体を最新版にアップデートした。現時点での最新版は1.1.1だ。ところが、更新後にgemを使おうとすると

uninitialized constant Gem::GemRunner (NameError)

というエラーが出る。

これは、ローカルでコンパイルした新しいRubyGemsが/usr/bin/gem1.8を生成するが、/usr/bin/gemは依然として0.9.4のままであることが原因。

$ cd /usr/bin
# ln -sf gem1.8 gem

してやると、とりあえず治る。

なお、libgems-ruby1.8パッケージは/usr/lib/ruby/1.8以下にライブラリを持っているが、更新されたライブラリは/usr/local/lib/site_ruby/1.8以下に入る。後者のほうが$LOAD_PATHの中で前にあるのでたぶん害はないんだろうけど、気になると言えば気になる。

トラックバック

http://yugui.jp/articles/771/ping
[ubuntu][ruby][sqlite3]インストールのメモ (winplusの日記)
■gem1.2.0 gemを最新にアップデートすると、以下のエラーが発生。 uninitialized constant Gem::GemRunner (NameError) /usr/binの下にあるgem1.8を使えばよいらしい。そして、すでに対応されている方が。 http://idm.s9.xrea.com/ratio/2008/04/28/000771.html $ cd /usr/

コメント

blog comments powered by Disqus

ご案内

前の記事
次の記事

タグ一覧

過去ログ

  1. 2016年07月
  2. 2016年01月
  3. 2015年09月
  4. 2015年08月
  5. 過去ログ一覧

フィード

フィードとは

その他

Powered by "rhianolethe" the blog system