BitArts Blog

ロードバイク通勤のRubyプログラマで伊豆ダイバー。の個人的なブログ。

RubyGemsのアップデートで苦労した件

さっきのエントリーで書いたように、ActiveScriptRuby 1.8.7 p72を入れたらRailsがサクサク動くようになったのだけど、実はもうひとつハマったのでメモを残しておく。

script/serverを動かすと次のように言われた。RubyGems 1.3.1以上が必要とのこと。

Rails requires RubyGems >= 1.3.1 (you have 1.2.0).
Please `gem update --system` and try again.

言われた通り次のようにしてみる。

> gem update –-system
Updating RubyGems
Nothing to update

アップデートが無いと言われる。そんなばかな。

そんな時はrubygems-updateパッケージを入れて、update_rubygemsと叩くといいらしい。たしか以前にもやったことある。

…でもエラー出た。

> gem install rubygems-update
・・・・・
> update_rubygems
C:/Ruby/lib/ruby/vendor_ruby/1.8/rubygems.rb:578:
in `report_activate_error':
Could not find RubyGem builder (>= 0) (Gem::LoadError)

なんか他にもパッケージが必要みたいなので入れる。結構色々必要だった。

> gem install builder
> gem install session
> gem install hoe-seattlerb
> gem install hoe

しかしhoeを入れようとしたところ、なんか出た。

> gem install hoe
ERROR: Error installing hoe:
hoe requires RubyGems version >= 1.3.1

RubyGemsをアップデートしろと。

俺は今、RubyGemsをアップデートするために、hoeを入れようとしているんだが。

rubygems-updateのバージョンを1.3.1に下げることにする。

> gem uninstall rubygems-update -v 1.3.5
> gem install rubygems-update -v 1.3.1

で、update_rubygems

> update_rubygems

やっとRubyGems 1.3.1へのアップデートに成功。

念のため最新版にしておこう。rubygems-updateはもう消してもいいよね。

> gem update –-system
> gem uninstall rubygems-update

これで1.3.5になった。