プロジェクト

全般

プロフィール

InstallRailsMac » 履歴 » バージョン 49

Yuumi Yoshida, 2014-01-07 10:33

1 34 Yuumi Yoshida
h1.  Ruby on Rails 開発環境の作り方(Mac OS X 10.8)
2 1 Yuumi Yoshida
3 49 Yuumi Yoshida
_2014/01/07更新_
4 1 Yuumi Yoshida
5 46 Yuumi Yoshida
h3. 1 .  Command Line Toolsのインストール
6 1 Yuumi Yoshida
7 47 Yuumi Yoshida
ターミナルで以下を実行
8
<pre>
9
% gcc
10
</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 46 Yuumi Yoshida
% ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"  
30
31
...
32
33
Press ENTER to continue or any other key to abort 
34
35
...
36
37
To proceed, enter your password, or type Ctrl-C to abort.
38
39
Password:
40
41
% brew doctor
42
43
Your system is ready to brew.
44
                               
45 34 Yuumi Yoshida
</pre>
46
47 46 Yuumi Yoshida
h3. 3. rbenv, Ruby 2.1.0のインストール
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 34 Yuumi Yoshida
<pre>
56
% brew install openssl
57 46 Yuumi Yoshida
% brew install readline
58 34 Yuumi Yoshida
% brew install ruby-build
59 1 Yuumi Yoshida
% brew install rbenv
60 47 Yuumi Yoshida
% rbenv install -l
61
Available versions:
62
  1.8.6-p383
63
64
  ...
65
66
  2.0.0-rc2
67
  2.1.0     ←表示に2.0.0-p125があることを確認する。
68
  2.1.0-dev
69
70
   ...
71
72 37 Yuumi Yoshida
</pre>
73 1 Yuumi Yoshida
74
75
* Rubyのインストール
76 40 Yuumi Yoshida
* *以下のコマンドは長いの注意して下さい*
77 38 Yuumi Yoshida
78 37 Yuumi Yoshida
<pre>
79 48 Yuumi Yoshida
% RUBY_CONFIGURE_OPTS="--with-readline-dir=$(brew --prefix readline) --with-openssl-dir=$(brew --prefix openssl)" rbenv install 2.1.0 
80 34 Yuumi Yoshida
% rbenv rehash
81 48 Yuumi Yoshida
% rbenv global 2.1.0
82 27 Yuumi Yoshida
</pre>
83 34 Yuumi Yoshida
84
* .bash_profile  を編集、以下を追加
85
86 18 Yuumi Yoshida
<pre>
87 34 Yuumi Yoshida
export PATH="$HOME/.rbenv/bin:$PATH" 
88
eval "$(rbenv init -)" 
89 29 Yuumi Yoshida
</pre>
90 34 Yuumi Yoshida
91
* Rubyの確認、ターミナルで以下を実行
92 30 Yuumi Yoshida
93 34 Yuumi Yoshida
<pre>
94
% source .bash_profile
95
% ruby -v
96 48 Yuumi Yoshida
ruby 2.1.0p0 (2013-12-25 revision 44422) [x86_64-darwin13.0]    # ← 確認
97 1 Yuumi Yoshida
</pre>
98
99 37 Yuumi Yoshida
h3. 4 .Railsのインストール
100
101
ターミナルで以下を実行
102 32 Yuumi Yoshida
103 34 Yuumi Yoshida
* gemコマンドのアップデート
104 32 Yuumi Yoshida
105 34 Yuumi Yoshida
<pre>
106 48 Yuumi Yoshida
% gem update --system -N
107 34 Yuumi Yoshida
</pre>
108
109
* インストール
110
111
<pre>
112 41 Yuumi Yoshida
% gem install bundler -N
113
% gem install rspec -N
114 44 Yuumi Yoshida
% gem install rails  -N
115 34 Yuumi Yoshida
% rbenv rehash
116
</pre>
117
118
* 確認
119
120
<pre>
121
%  rails -v
122 48 Yuumi Yoshida
Rails 4.0.2     # ← 確認
123 34 Yuumi Yoshida
</pre>