RubyGems のアップデート(上書きインストール)

2010/02/03

弊社監修の『かんたんRuby on RailsでWeb制作』の読者より、「本に書いてある通りやったけど、Ruby on Rails のインストールがうまく行かない」という趣旨のご質問をいただきました。

コマンドプロンプトでの実行結果は次のようになるそうです。

C:\Users\oiax> gem install rails -v=2.1.0 -y
ERROR: While executing gem ... (Gem::GemNotFoundException)
Could not find rails(= 2.1.0) in any repository

調査の結果、書籍付属のCD-ROMに収められている gem プログラムのバージョンが古い(0.9.4)ことが問題の原因であることが分かりました。

このような場合、通常は rubygems-update パッケージを利用してアップデートするのですが、今回はうまく行きませんでした。

そこで、RubyForge から ZIP 形式のパッケージをダウンロードして、(アップデートではなく)上書きでインストールしたところ、あっさりと成功しました。

Google で検索すると、rubygems-update パッケージ自体のインストールに四苦八苦しているブログ記事が散見されました。

RubyGems のアップデートに失敗する時は上書きでインストールする、というのが今回の教訓。

詳しいインストール手順は、読者サポートページのQ&Aをご覧ください。
--
黒田努