プロジェクト

全般

プロフィール

InstallRailsMac » 履歴 » バージョン 62

Yuumi Yoshida, 2014-04-21 20:50

1 52 Yuumi Yoshida
h1.  Ruby on Rails 開発環境の作り方(Mac OS X 10.9)
2 1 Yuumi Yoshida
3 60 Yuumi Yoshida
_2014/04/21更新_
4 1 Yuumi Yoshida
5 46 Yuumi Yoshida
h3. 1 .  Command Line Toolsのインストール
6 1 Yuumi Yoshida
7 47 Yuumi Yoshida
ターミナルで以下を実行
8
<pre>
9 55 Yuumi Yoshida
$ gcc
10 47 Yuumi Yoshida
</pre>
11 1 Yuumi Yoshida
12 47 Yuumi Yoshida
以下のようなダイアログが表示されるので「インストール」をクリックするとダウンロード・インストールが開始します
13 34 Yuumi Yoshida
14 1 Yuumi Yoshida
!commandlinetools1.png!
15 49 Yuumi Yoshida
16
ダイアログが表示されずに、ターミナルに以下の様に表示された場合は gcc は既にインストールされています。
17
18
<pre>
19
clang: error: no input files
20
</pre>
21 47 Yuumi Yoshida
22 34 Yuumi Yoshida
h3. 2. homebrew(Unix系ツール)のインストール 
23 1 Yuumi Yoshida
24 46 Yuumi Yoshida
Hombrew ホームページ  http://brew.sh/
25 1 Yuumi Yoshida
26
ターミナルで以下を実行
27
28
<pre>
29 55 Yuumi Yoshida
$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"  
30 46 Yuumi Yoshida
31
...
32
33 50 Yuumi Yoshida
Press ENTER to continue or any other key to abort       # ← enter(return)キーを押す
34 46 Yuumi Yoshida
35
...
36
37 50 Yuumi Yoshida
To proceed, enter your password, or type Ctrl-C to abort. 
38 46 Yuumi Yoshida
39 50 Yuumi Yoshida
Password:                    # ← ログインのパスワードを入力
40 46 Yuumi Yoshida
41 55 Yuumi Yoshida
$ brew doctor
42 46 Yuumi Yoshida
43
Your system is ready to brew.
44
                               
45 34 Yuumi Yoshida
</pre>
46
47 56 Yuumi Yoshida
h3. 3. rbenv, Ruby 2.1.1のインストール
48 34 Yuumi Yoshida
49
複数のバージョンのRubyを切り換えて使えるコマンドです  https://github.com/sstephenson/rbenv/
50
51 37 Yuumi Yoshida
ターミナルで以下を実行
52 1 Yuumi Yoshida
53 37 Yuumi Yoshida
* rbenv のインストール
54 27 Yuumi Yoshida
55 1 Yuumi Yoshida
<pre>
56 57 Yuumi Yoshida
$ brew update
57 55 Yuumi Yoshida
$ brew install openssl
58 1 Yuumi Yoshida
$ brew install readline
59 57 Yuumi Yoshida
$ brew install libyaml
60 55 Yuumi Yoshida
$ brew install ruby-build
61
$ brew install rbenv
62
$ rbenv install -l
63 47 Yuumi Yoshida
Available versions:
64
  1.8.6-p383
65
66
  ...
67
68 56 Yuumi Yoshida
   2.1.1     ←表示に2.1.1があることを確認する。
69 47 Yuumi Yoshida
70
   ...
71
72 37 Yuumi Yoshida
</pre>
73 1 Yuumi Yoshida
74 61 Yuumi Yoshida
* 2014/4/21 現在は最新のreadline(6.3.3)ではRubyがコンパイルエラーになるので readline を 6.2.4 にする
75 62 Yuumi Yoshida
* *以下のコマンドは長いの注意して下さい*
76 1 Yuumi Yoshida
77 61 Yuumi Yoshida
<pre>
78
$ brew uninstall readline
79
$ brew install https://raw.githubusercontent.com/Homebrew/homebrew/0181c8a1633353affefabe257c170edbd6d7c008/Library/Formula/readline.rb
80
</pre> 
81
82
83 1 Yuumi Yoshida
* Rubyのインストール
84 38 Yuumi Yoshida
* *以下のコマンドは長いの注意して下さい*
85 1 Yuumi Yoshida
86 37 Yuumi Yoshida
<pre>
87 60 Yuumi Yoshida
$ RUBY_CONFIGURE_OPTS="--with-readline-dir=$(brew --prefix readline) --with-openssl-dir=$(brew --prefix openssl) --with-yaml-dir=$(brew --prefix libyaml)" rbenv install 2.1.1 
88 55 Yuumi Yoshida
$ rbenv rehash
89 56 Yuumi Yoshida
$ rbenv global 2.1.1
90 27 Yuumi Yoshida
</pre>
91 34 Yuumi Yoshida
92
* .bash_profile  を編集、以下を追加
93
94 18 Yuumi Yoshida
<pre>
95 34 Yuumi Yoshida
export PATH="$HOME/.rbenv/bin:$PATH" 
96
eval "$(rbenv init -)" 
97 1 Yuumi Yoshida
</pre>
98 29 Yuumi Yoshida
99 34 Yuumi Yoshida
* Rubyの確認、ターミナルで以下を実行
100 30 Yuumi Yoshida
101 34 Yuumi Yoshida
<pre>
102 55 Yuumi Yoshida
$ source .bash_profile
103
$ ruby -v
104 56 Yuumi Yoshida
ruby 2.1.1p76 (2014-02-24 revision 45161) [x86_64-darwin13.0]   # ← 確認
105 1 Yuumi Yoshida
</pre>
106
107 37 Yuumi Yoshida
h3. 4 .Railsのインストール
108
109
ターミナルで以下を実行
110 32 Yuumi Yoshida
111 34 Yuumi Yoshida
* gemコマンドのアップデート
112 32 Yuumi Yoshida
113 34 Yuumi Yoshida
<pre>
114
$ gem update --system -N
115
</pre>
116
117
* インストール
118
119 55 Yuumi Yoshida
<pre>
120 1 Yuumi Yoshida
$ gem install bundler -N
121 61 Yuumi Yoshida
$ gem install rspec -v 3.0.0.beta2  -N
122 55 Yuumi Yoshida
$ gem install rails  -N
123 1 Yuumi Yoshida
</pre>
124 34 Yuumi Yoshida
125 51 Yuumi Yoshida
※ gemインスト−ルの後の *rbenv rehash*  を忘れずに
126
127 34 Yuumi Yoshida
* 確認
128
129
<pre>
130 55 Yuumi Yoshida
$  rails -v
131 59 Yuumi Yoshida
Rails 4.1.0    # ← 確認
132 34 Yuumi Yoshida
</pre>
133 53 Yuumi Yoshida
134 54 Yuumi Yoshida
h3. 5. 関連ライブラリーのインストール
135
136
Ruby on Railsでは初めてプロジェクトを作った際に関連するライブラリーがインストールされるので、一度ダミーのプロジェクトを作成します。
137
138
<pre>
139 55 Yuumi Yoshida
$ cd /tmp
140
$ rails new dummy
141 54 Yuumi Yoshida
      create  
142
      create  README.rdoc
143
      create  Rakefile
144
145
      ...
146
147
Your bundle is complete!
148
Use `bundle show [gemname]` to see where a bundled gem is installed.
149
</pre>
150
151
ダミーのプロジェクトは削除してかまいません。
152
153 53 Yuumi Yoshida
h3. その他
154
155
エディターは Sublime text (ホームページ  http://www.sublimetext.com) がお勧めです。
156
(ただし Sublime textはフリーソフトではありません、無期限で試用できますが気に入ったら購入をお勧めします)
157
158
Sublime text をインストールしたら、ターミナルで以下を実行しすると、ターミナルからSublime textを起動でき便利になります。
159
160
<pre>
161 55 Yuumi Yoshida
$ ln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
162 53 Yuumi Yoshida
163
subl .
164
</pre>