今すぐ、Windows7で Ruby 2.0.0 + Rails 4.0beta1 を試したい人向けのメモ
なんとか、Windows7 で Ruby 2.0.0 + Rails 4.0beta1 を動かせたので、そのときのメモです。
警告
インストールの概要
- Rubyのインストールは RubyInstaller+DevKit を使用
- Railsのインストル は普通に gem
- 問題点は
- OpenSSL 利用時に証明書エラーが発生
- sqlite3 (sqlite3-1.3.7-x86-mingw32)がRuby2.0 に対応してない
インストール手順
- http://rubyinstaller.org から Ruby 2.0.0-p0 と DevKit-mingw64-32-4.7.2-20130224-1151-sfx.exe をダウンロードし、インストール
- DevKitのインストールはGitHubやネット上の情報を参照して下さい
- インストール先は C:\Ruby200 等にしましょう
- PATH に C:\Ruby200\bin を追加しましょう(インストラーで設定)
- SSL証明書の設定
- http://curl.haxx.se/docs/caextract.html から cacert.pem をダウンロードし、C:\Ruby200\cert.pem にコピー
- コマンドプロンプトで set SSL_CERT_FILE=C:\Ruby200\cert.pem を実行 (環境変数に設定してもよい)
- Rails のインストール (コマンドプロンプト)
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
- SQLite3のインストール
- http://www.sqlite.org/sqlite-autoconf-3071502.tar.gz をダウンロード、C:\sqlite-autoconf-3071502 へ展開
- 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