さっきのエントリーで書いたように、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になった。