Rails2.1から2.2へアップデート

来年度用にバージョンアップすることになった
 

  • Ruby1.8.6から1.8.7
  • gem1.3.1のまま
  • Rails2.1から2.2

 

Ruby

http://www.garbagecollect.jp/ruby/mswin32/ja/download/release.htmlからruby-1.8.7-p72-i386-mswin32.zipを入手して既存のフォルダにコピペ
 

gem

以前にアップデートしていたのでそのまま
 

zlib.dllでエラー

Rubyのインストール後に「gem list」でエラーが出た

zlib.dllが無いらしい。
「C:\Ruby\bin\zlib1.dll」はあるので、コピーしてリネームする。
http://www.rubylife.jp/railsinstall/rubygems/index3.html
 
エラーは解消された。

 

Rails

「gem update rails」ってやったらエラーがでた。

序数277がダイナミックライブラリSSLEAY32.dllからみつかりませんでした。

ちょーやっかい。
「OK」ボタンを押したらRails 2.3.0が入っちまったよ・・・RC版じゃないのかい?
 
http://www.garbagecollect.jp/ruby/mswin32/ja/documents/install.html
ここを参考にOPENSSL関連をダウンロードしてPATHを通してみたがエラーの表記は変わらない。
 
2時間ぐらいがんばる。
 
稼働中のサーバからopenssl.exeとssleay32.dllをRuby\binにコピペすることで解決できた。

Railsでサーバが稼働しない

サーバを起動してみたら大したエラーログもはき出さずにブラウザで表示されない。
Rails 2.3.0が原因っぽいと判断する

gem install rails -v 2.2.2

だらだらっと完了する。