ruby 1.9.2 及び rails 3.0.3 をWindows XP SP3にインストール

次期プロジェクトにおいて、ruby 1.9系、rails 3.0系での開発を行うことと決定した。
とはいえ、自分が関わって来たプロジェクトではruby1.8系、rails2.8系がほとんどで、開発端末も分けられない。
同端末に構築できるのかどうかと調べてたが、windowsであればPathさえ書き換えれば同居はさほど問題なさそうだったため、以下を参考にインストール開始。
WindowsにRails3環境を構築(Ruby1.9.2) - 旧toyoshiの日記
インストーラからruby1.9.2をインストール。

上のサイトでは書いてないけど、Pathの書き換えを実施。
システムのプロパティ画面を開き(マイコンピュータの右クリック→プロパティ等から)、詳細設定タグを選択、環境変数ボタンからシステム変数環境のPathを選択。編集ボタンをクリックし、Ruby1.8系のPath(例:C:\Ruby\bin;)をRuby1.9系(例:C:\Ruby192\bin;)に書き換える。
※Pathの指定先はインストール時に指定するため、環境によって異なる。

その後、コマンドプロンプトを立ち上げる。
まずはRubyのバージョン確認。


C:\Documents and Settings\Administrator>ruby -v
ruby 1.9.2p0 (2010-08-18) [i386-mingw32]
一応、irbが起動することも確認。

C:\Documents and Settings\Administrator>irb
irb(main):001:0> a=0
=> 0
irb(main):002:0> b=2
=> 2
irb(main):003:0> a*b
=> 0
irb(main):004:0> a+b
=> 2
irb(main):005:0> exit
(見返してみると、我ながら面白みのかけらも無い演算をしてる)
Gemのバージョンも確認。

C:\Documents and Settings\Administrator>gem -v
1.3.7

Railsのインストール。
これは多少時間かかる。


C:\Documents and Settings\Administrator>gem install rails
ERROR: Error installing rails:
mail requires i18n (~> 0.4.1, runtime)

?!エラー!?
原因がさっぱり。Web上で探しても英語ばかりだし、解決できてないものばかり。
(たぶん、探し方が下手なだけ)

仕方ないので、gem listでも見てみましょう。


C:\Documents and Settings\Administrator>gem list

LOCAL GEMS ***

abstract (1.0.0)
actionpack (3.0.3)
activemodel (3.0.3)
activerecord (3.0.3)
activeresource (3.0.3)
activesupport (3.0.3)
arel (2.0.4)
builder (2.1.2)
erubis (2.6.6)
i18n (0.5.0)
mime-types (1.16)
minitest (1.6.0)
polyglot (0.3.1)
rack (1.2.1)
rack-mount (0.6.13)
rack-test (0.5.6)
rake (0.8.7)
rdoc (2.5.8)
treetop (1.4.9)
tzinfo (0.3.23)

i18nについても「0.5.0」なので「0.4.1」よりも新しい。
よく分からないけど、gemのアップデートでもしてみます。

C:\Documents and Settings\Administrator>gem update --system
Updating RubyGems
Nothing to update
アップデート不要ですって。
わけ分かんないから再チャレンジ。

C:\Documents and Settings\Administrator>gem install rails
Successfully installed mail-2.2.11
Successfully installed actionmailer-3.0.3
Successfully installed thor-0.14.6
Successfully installed railties-3.0.3
Successfully installed bundler-1.0.7
Successfully installed rails-3.0.3
6 gems installed
Installing ri documentation for mail-2.2.11...
Installing ri documentation for actionmailer-3.0.3...
Installing ri documentation for thor-0.14.6...
Installing ri documentation for railties-3.0.3...
Installing ri documentation for bundler-1.0.7...
Installing ri documentation for rails-3.0.3...
Installing RDoc documentation for mail-2.2.11...
Installing RDoc documentation for actionmailer-3.0.3...
Installing RDoc documentation for thor-0.14.6...
Installing RDoc documentation for railties-3.0.3...
Installing RDoc documentation for bundler-1.0.7...
Installing RDoc documentation for rails-3.0.3...
通った!?
一応バージョンも確認。

C:\Documents and Settings\Administrator>rails -v
Rails 3.0.3
よくわかんないですが、上手くいきました。
参考にさせてもらってたサイトとgemのインストール数が異なるけど、mailまではgemのインストールも上手くいってたみたいで、ruby192配下のgemフォルダのタイムスタンプが異なっていた。

後は参考サイト通りだったので省略。