プロジェクト

全般

プロフィール

InstallRailsWindows » 履歴 » バージョン 69

Yuumi Yoshida, 2013-06-11 15:52

1 69 Yuumi Yoshida
h1.  Ruby on Rails 開発環境の作り方(Windows 7)
2 1 Yuumi Yoshida
3 69 Yuumi Yoshida
_2013/06/11更新_
4 1 Yuumi Yoshida
5
h2. WindowsPCの仕様
6 41 Yuumi Yoshida
7
* メモリー : 1Gbyte以上
8 51 Yuumi Yoshida
* ディスク空き容量: 500Mbyte以上
9 41 Yuumi Yoshida
* CPUの性能: 制限はありませんが、ここ3年以内に作られたPCが望ましい
10 69 Yuumi Yoshida
* OS: Windows 7
11 1 Yuumi Yoshida
12 41 Yuumi Yoshida
h2. インストール
13 25 Yuumi Yoshida
14 1 Yuumi Yoshida
15 25 Yuumi Yoshida
h3. 1. Ruby
16 52 Yuumi Yoshida
17 25 Yuumi Yoshida
18 69 Yuumi Yoshida
http://rubyinstaller.org/ のDownload ページから  *Ruby 2.0.0p195* をダウンロドし、実行して下さい。
19 25 Yuumi Yoshida
20 57 Yuumi Yoshida
# 最初の画面でライセンスに同意(I accept the License)
21 51 Yuumi Yoshida
# 次の画面でインストル先とオプションを選択します。
22 69 Yuumi Yoshida
** インストル先は C:\Ruby200 や D:\Ruby200 にして下さい。
23 51 Yuumi Yoshida
** Add Ruby excutables to your PATH をチェックして下さい
24 1 Yuumi Yoshida
!rubyInstaller.png!
25
# Installボタンを押す
26 52 Yuumi Yoshida
27
h3. 2.  DEVELOPMENT KIT
28 1 Yuumi Yoshida
29
OSに依存したライブラリーをWindows環境にインストールする為のツールもインストールします
30
31 69 Yuumi Yoshida
http://rubyinstaller.org/ のDownload ページから *DevKit-mingw64-32-4.7.2-20130224-1151-sfx.exe* をダウンロドし、実行して下さい。
32 1 Yuumi Yoshida
33 69 Yuumi Yoshida
ファイルを展開するディレクトリーを入力するダイアログが表示されるので、1.で指定したRubyのインストール先に DevKitディレクトリーを作成し (例 C:\Ruby200\DevKit) を指定して下さい。
34 1 Yuumi Yoshida
35
36
h3. 3. Rubyの確認とDEVELOPMENT KITのインストール作業
37
38
コマンドプロンプトを起動し ruby -v を実行し、以下のように表示されればOKです。
39
<pre>
40 52 Yuumi Yoshida
C:\>ruby -v
41 69 Yuumi Yoshida
ruby 2.0.0p195 (2013-05-14) [i386-mingw32]
42 1 Yuumi Yoshida
</pre>
43
44
次に、DEVELOPMENT KITのインストール作業をコマンドプロンプトで行います。
45
<pre>
46 69 Yuumi Yoshida
C:\> cd \Ruby200\DevKit
47
48
C:\Ruby200\DevKit> ruby dk.rb init  
49
[INFO] found RubyInstaller v2.0.0 at C:/Ruby200
50 52 Yuumi Yoshida
  .....
51 1 Yuumi Yoshida
52 69 Yuumi Yoshida
C:\Ruby200\DevKit> ruby dk.rb install
53
[INFO] Installing 'C:/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/defaults/operating_system.rb'
54
  .....
55 1 Yuumi Yoshida
56 69 Yuumi Yoshida
</pre>
57 1 Yuumi Yoshida
58
59 69 Yuumi Yoshida
h3. 4. Ruby on Rails のインストール
60 1 Yuumi Yoshida
61 69 Yuumi Yoshida
引き続きコマンドプロンプトで、gemコマンドの更新を行います。
62 1 Yuumi Yoshida
次に Ruby on Railsをインストールします。 ある程度時間がかかります。
63
64
<pre>
65 69 Yuumi Yoshida
C:\> gem update --system -N
66 1 Yuumi Yoshida
  ...
67
68 69 Yuumi Yoshida
C:\> gem install bundler -N
69
  ...
70 1 Yuumi Yoshida
71 69 Yuumi Yoshida
C:\>gem install rails --version 4.0.0.rc1 -N
72
  ....
73
74
</pre>
75
76 52 Yuumi Yoshida
Ruby on Rails の確認、以下のように表示されればOKです。
77 1 Yuumi Yoshida
<pre>
78 69 Yuumi Yoshida
C:\> rails -v
79
Rails 4.0.0.rc1
80 2 Yuumi Yoshida
</pre>
81 33 Yuumi Yoshida
82 1 Yuumi Yoshida
83 69 Yuumi Yoshida
h3. 5. sqlite3ライブラリーのインストール
84 52 Yuumi Yoshida
85 69 Yuumi Yoshida
データベースライブラリー sqlite3は、そのままではインストールできないので以下のようにインストールします。
86 1 Yuumi Yoshida
87 69 Yuumi Yoshida
# C:\temp ディレクトリーを作成し、 そこに http://packages.openknapsack.org/sqlite/sqlite-3.7.15.2-x86-windows.tar.lzma をダウンロードします。
88
# 以下の手順でインストール
89
<pre> 
90
C:\> cd C:\temp
91
C:\temp> C:\Ruby200\DevKit\mingw\bin\bsdtar.exe -xvf sqlite-3.7.15.2-x86-windows.tar.lzma
92
C:\temp> copy bin\sqlite3.exe c:\Ruby200\bin
93
C:\temp> gem i sqlite3 -N --platform=ruby -- --with-opt-dir=C:\temp
94
</pre> 
95 55 Yuumi Yoshida
96 69 Yuumi Yoshida
* エラーなく終了すれば、C:\temp ディレクトリーは削除してかまいません。 
97
* 参照情報 参考  http://www.ruby-forum.com/topic/4413168
98 53 Yuumi Yoshida
99
100
101 69 Yuumi Yoshida
h3. A-1. Railsプロジェクトの作成時の注意
102 1 Yuumi Yoshida
103 69 Yuumi Yoshida
通常の rails new コマンドで Railsプロジェクトの作成すると、動作しないsqlite3ライブラリーがインストールされてしまいますので、以下の手順で作成して下さい。
104 59 Yuumi Yoshida
105 69 Yuumi Yoshida
<pre>
106
C:\Works> rails new todo_app -B
107
C:\Works> cd todo_app
108
C:\Works\todo_app> bundle install --local
109
</pre>
110 59 Yuumi Yoshida
111 69 Yuumi Yoshida
* 通常の rails new コマンドでプロジェクトを作成してしっまった場合は以下のように sqlite3-1.3.7-x86-mingw32 をアンインストールすればOKです
112 55 Yuumi Yoshida
113 69 Yuumi Yoshida
<pre>
114
C:\Works\todo_app> gem uninstall sqlite3
115 53 Yuumi Yoshida
116 69 Yuumi Yoshida
Select gem to uninstall:
117
 1. sqlite3-1.3.7-x86-mingw32
118
 2. sqlite3-1.3.7
119
 3. All versions
120
> 1
121
Successfully uninstalled sqlite3-1.3.7-x86-mingw32
122
</pre>
123 24 Yuumi Yoshida
124 69 Yuumi Yoshida
h3. A-2. 多数の PCにインストールする場合、
125 1 Yuumi Yoshida
126 69 Yuumi Yoshida
1台で上の作業を行った後、C:\Ruby200  ディレクトリーを他のPCにコピーし、環境変数 Path に C:\Ruby200\bin を追加すれば、他のPCでもRuby on Rails使えるようになります。