今すぐ、Windows7で Ruby 2.0.0 + Rails 4.0beta1 を試したい人向けのメモ

なんとか、Windows7Ruby 2.0.0 + Rails 4.0beta1 を動かせたので、そのときのメモです。


警告
  • 一応、scaffold で作ったアプリが動くところを確認しましたが、Rails4.0beta1の動作を保証するものではありません
  • もしMacLinux環境が使えるなら、そちらを使う事を強くお勧めします
  • インストール手順はやや複雑です
  • irb,rails consoleでワーニングが出ます
  • Windows7(64bit)で試しました、WindowsXP等で動くかどうかわかりません
インストールの概要
  • Rubyのインストールは RubyInstaller+DevKit を使用
  • Railsのインストル は普通に gem
  • 問題点は
    • OpenSSL 利用時に証明書エラーが発生
    • sqlite3 (sqlite3-1.3.7-x86-mingw32)がRuby2.0 に対応してない
インストール手順
gem install rails --version 4.0.0.beta1 --no-ri --no-rdoc
rails new dummy
  • sqlite3 (sqlite3-1.3.7-x86-mingw32)は動かないのでアンインストール
gem uninstall sqlite3
set PATH=%PATH%;C:\Ruby200\DevKit\bin;C:\Ruby200\DevKit\mingw\bin
bash
cd c:/sqlite-autoconf-3071502
./configure --prefix=c:/sqlite3
make
mkdir c:/sqlite3
make install
cp c:/sqlite3/bin/* c:/Ruby200/bin
  • sqlite3の再インストール
gem install sqlite3 --platform=ruby -- --with-sqlite3-include=c:/sqlite3/include --with-sqlite3-lib=c:/sqlite3/lib

以上です ^^;

謝辞

sqlite3 gem のインストールは sqlite3 gemコミッターの Lavena さんに助けてもらいました m(_ _)m