Windows7にRuby on Railsをインストールする

9月1日にWindowsXPへのインストール手順を書きましたが、Windows7を入手したので、Vistaを潰して、こちらにインストールしてみました。Ruby on Railsのバージョンも少しアップしていましたので確認しながらのインストールです。


0.Windows7 Uitimateのクリーンインストール
Windows7クリーンインストール完了後、周辺機器のドライバのインストール、ネットワーク環境の設定、共有フォルダの設定、主要なアプリケーションソフトのインストールを済ませて準備完了です。


1.Rubyのインストール
(1) http://www.ruby-lang.org/ja/からruby-1.8.7-p72-i386-mswin32.zipをダウンロードします。

(2) 解凍して得られたフォルダruby-1.8.7-p72-i386-mswin32をCドライブ直下にコピーし、フォルダ名をRubyにリネームします。

(3) C:\Ruby\binにPATHを通します。
[コントロール]→[システムとセキュリティ]→[システム]→[システムの詳細設定]と進んでいき、[詳細設定]タブの環境変数PATHに;C:\Ruby\binを追加します。

(4) 動作確認をして次に進んでください。

コマンド プロンプト

C:\>ruby -v
ruby 1.8.7 (2008-08-11 patchlevel 72) [i386-mswin32]


2.RubyGemsのインストール
(1) http://rubyforge.org/frs/?group_id=126からrubygems-1.3.5.zipをダウンロードします。

(2) 解凍して得られたフォルダrubygems-1.3.5からコマンドでruby setup.rbを実行します。

コマンド プロンプト

E:\rubygems-1.3.5>ruby setup.rb
RubyGems 1.3.5 installed


RubyGems installed the following executables:
C:/Ruby/bin/gem

(3) 動作確認をして次に進んでください。

コマンド プロンプト

C:\>gem -v
1.3.5


3.必要になりそうなライブラリの追加
(1) 暗号化ライブラリ
http://downstairs.dnsalias.net/shared/open_sslからopenssl-0.9.8e_WIN32.zipをダウンロードします。
・解凍して得られたフォルダbinからlibeay32.dll,ssleay32.dllをc:\Ruby\binへコピーします。

(2) 文字列入力用ライブラリ
http://jarp.does.notwork.org/win32/からreadline-4.3-2-mswin32.zipをダウンロードします。
・解凍して得られたフォルダbinからreadline.dllをc:\Ruby\binへコピーします。

(3) データ圧縮展開ライブラリ
http://jarp.does.notwork.org/win32/からzlib-1.1.4-1-mswin32.zipをダウンロードします。
・解凍して得られたフォルダbinからzlib.dllをc:\Ruby\binへコピーします。

(4) 漢字コード変換ライブラリ
http://www.dave.burt.id.au/ruby/からiconv.zipをダウンロードします。
・解凍して得られたフォルダからcharset.dll,iconv.dll,iconv.soをc:\Ruby\binへコピーします。


4.Ruby on Railsのインストール
(1) gemでインストールします。

コマンド プロンプト

C:\Ruby>gem install rails --include-dependencies
INFO: 'gem install ^y' is now default and will be removed
INFO: use --ignore-dependencies to install only the gems you list
Successfully installed rake-0.8.7
Successfully installed activesupport-2.3.4
Successfully installed activerecord-2.3.4
Successfully installed rack-1.0.1
Successfully installed actionpack-2.3.4
Successfully installed actionmailer-2.3.4
Successfully installed activeresource-2.3.4
Successfully installed rails-2.3.4
8 gems installed
Installing ri documentation for rake-0.8.7...
Installing ri documentation for activesupport-2.3.4...
Installing ri documentation for activerecord-2.3.4...
Installing ri documentation for rack-1.0.1...
Installing ri documentation for actionpack-2.3.4...
Installing ri documentation for actionmailer-2.3.4...
Installing ri documentation for activeresource-2.3.4...
Installing ri documentation for rails-2.3.4...
Installing RDoc documentation for rake-0.8.7...
Installing RDoc documentation for activesupport-2.3.4...
Installing RDoc documentation for activerecord-2.3.4...
Installing RDoc documentation for rack-1.0.1...
Installing RDoc documentation for actionpack-2.3.4...
Installing RDoc documentation for actionmailer-2.3.4...
Installing RDoc documentation for activeresource-2.3.4...
Installing RDoc documentation for rails-2.3.4...


バージョン2.2.2と比べるとrack-1.0.1が追加されています。   

(2) 動作確認をして次に進んでください。

コマンド プロンプト

C:\>rails -v
Rails 2.3.4


5.MySQLのインストール
(1) http://dev.mysql.com/downloads/mysql/5.0.htmlからmysql-5.0.67-win32.zipをダウンロードします。

(2) 解凍して得られたフォルダからSetup.exeを実行します。

(3) サービスを確認します。
[コントロール]→[システムとセキュリティ]→[管理ツール]と進み、[サービス]を起動してMySQLの状態が開始であることを確認します。

(注) インストール時のExexuteでのエラー
インストール時に、「MySQL Server Instance Configuration Wizard」の画面で、「Start Service」や「Apply security settings」が正常終了しないことがあります。次の手順でMySQLを再インストールしてみてください。

・ [コントロール]→[プログラム]→[プログラムと機能]で、MySQLを選択してアンインストールする
・ CCleaner.exeでCookie、一時ファイルを削除し、レジストリもクリアにする
・ Program filesのMySQLフォルダを削除する
MySQL Datafilesを削除する
・ OSを再起動する
・ 再インストールする


6.MySQL Toolsのインストール
(1) http://dev.mysql.com/downloads/mysql/5.0.htmlからmysql-gui-tools-5.0-r15-win32.msiをダウンロードします。

(2) ダウンロードして得られたmysql-gui-tools-5.0-r15-win32.msiを実行します。


7.データベースアダブタのインストール
(1) gemでデータベースアダブタmysqlを入れます。

コマンド プロンプト

C:\Ruby>gem install mysql
Successfully installed mysql-2.8.1-x86-mswin32
1 gem installed
Installing ri documentation for mysql-2.8.1-x86-mswin32...
No definition for next_result
No definition for field_name
No definition for field_table
No definition for field_def
No definition for field_type
No definition for field_length
No definition for field_max_length
No definition for field_flags
No definition for field_decimals
No definition for time_inspect
No definition for time_to_s
No definition for time_get_year
No definition for time_get_month
No definition for time_get_day
No definition for time_get_hour
No definition for time_get_minute
No definition for time_get_second
No definition for time_get_neg
No definition for time_get_second_part
No definition for time_set_year
No definition for time_set_month
No definition for time_set_day
No definition for time_set_hour
No definition for time_set_minute
No definition for time_set_second
No definition for time_set_neg
No definition for time_set_second_part
No definition for time_equal
No definition for error_errno
No definition for error_sqlstate
Installing RDoc documentation for mysql-2.8.1-x86-mswin32...
No definition for next_result
No definition for field_name
No definition for field_table
No definition for field_def
No definition for field_type
No definition for field_length
No definition for field_max_length
No definition for field_flags
No definition for field_decimals
No definition for time_inspect
No definition for time_to_s
No definition for time_get_year
No definition for time_get_month
No definition for time_get_day
No definition for time_get_hour
No definition for time_get_minute
No definition for time_get_second
No definition for time_get_neg
No definition for time_get_second_part
No definition for time_set_year
No definition for time_set_month
No definition for time_set_day
No definition for time_set_hour
No definition for time_set_minute
No definition for time_set_second
No definition for time_set_neg
No definition for time_set_second_part
No definition for time_equal
No definition for error_errno
No definition for error_sqlstate


以前のバージョンではエラーをしていましたが正常に終わりました。


8.JDKのインストール
JDKが入っていなければJava SE Development Kitを入れてください。
(1) http://java.sun.com/javase/ja/6/download.htmlからjdk-6u17-windows-i586.exeをダウンロードします。

(2) ダウンロードして得られたjdk-6u17-windows-i586.exeを実行します。


9.NetBeansのインストール
(1) http://ja.netbeans.org/からnetbeans-6.7.1-ml-ruby-windows.exeをダウンロードします。

(2) 解凍して得られたフォルダからnetbeans-6.7.1-ml-ruby-windows.exeを実行します。