プロジェクト

全般

プロフィール

InstallRailsMac » 履歴 » バージョン 87

Yuumi Yoshida, 2016-05-06 14:08

1 83 Yuumi Yoshida
#  Ruby on Rails 開発環境の作り方(Mac OS X 10.11)
2 1 Yuumi Yoshida
3 86 Yuumi Yoshida
_2016/05/06更新_
4 1 Yuumi Yoshida
5
6 78 Yuumi Yoshida
### 1 .  Command Line Toolsのインストール
7
8 1 Yuumi Yoshida
ターミナルで以下を実行
9 78 Yuumi Yoshida
10
~~~
11 47 Yuumi Yoshida
$ xcode-select --install
12 78 Yuumi Yoshida
~~~
13 1 Yuumi Yoshida
14 34 Yuumi Yoshida
以下のようなダイアログが表示されるので「インストール」をクリックするとダウンロード・インストールが開始します
15 1 Yuumi Yoshida
16
17 78 Yuumi Yoshida
![](commandlinetools1.png)
18
19 49 Yuumi Yoshida
ダイアログが表示されずに、ターミナルに以下の様に表示された場合は  Command Line Tools は既にインストールされています。
20
21 78 Yuumi Yoshida
22
~~~
23 75 Yuumi Yoshida
xcode-select: error: command line tools are already installed, use "Software Update" to install updates
24 78 Yuumi Yoshida
~~~
25 1 Yuumi Yoshida
26 78 Yuumi Yoshida
### 2. homebrew(Unix系ツール)のインストール 
27 47 Yuumi Yoshida
28 34 Yuumi Yoshida
Hombrew ホームページ  http://brew.sh/
29 1 Yuumi Yoshida
30 78 Yuumi Yoshida
31 85 Yuumi Yoshida
ターミナルで以下を実行 ( **長い行もあるのでコイピペの際は注意** )
32 78 Yuumi Yoshida
33
~~~
34 81 Yuumi Yoshida
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
35 46 Yuumi Yoshida
36 50 Yuumi Yoshida
...
37 46 Yuumi Yoshida
38
Press ENTER to continue or any other key to abort       # ← enter(return)キーを押す
39
40 1 Yuumi Yoshida
...
41
42 50 Yuumi Yoshida
To proceed, enter your password, or type Ctrl-C to abort. 
43
44 46 Yuumi Yoshida
Password:                    # ← ログインのパスワードを入力
45 1 Yuumi Yoshida
46 55 Yuumi Yoshida
$ brew doctor
47 46 Yuumi Yoshida
48 1 Yuumi Yoshida
Your system is ready to brew.
49 46 Yuumi Yoshida
                               
50 78 Yuumi Yoshida
~~~
51 46 Yuumi Yoshida
52 78 Yuumi Yoshida
### 3. rbenv, Rubyのインストール
53 34 Yuumi Yoshida
54 67 Yuumi Yoshida
複数のバージョンのRubyを切り換えて使えるコマンドです  https://github.com/sstephenson/rbenv/
55 34 Yuumi Yoshida
56 78 Yuumi Yoshida
57 37 Yuumi Yoshida
ターミナルで以下を実行
58
59 78 Yuumi Yoshida
60 57 Yuumi Yoshida
* rbenv のインストール
61 55 Yuumi Yoshida
62 78 Yuumi Yoshida
~~~
63 1 Yuumi Yoshida
$ brew update
64
$ brew install ruby-build
65
$ brew install rbenv
66
$ rbenv install -l
67 47 Yuumi Yoshida
Available versions:
68
  1.8.6-p383
69 1 Yuumi Yoshida
70 47 Yuumi Yoshida
  ...
71
72 86 Yuumi Yoshida
   2.3.1     ←表示に2.3.1があることを確認する。
73 1 Yuumi Yoshida
74
   ...
75
76 78 Yuumi Yoshida
~~~
77 1 Yuumi Yoshida
78 38 Yuumi Yoshida
* Rubyのインストール
79 1 Yuumi Yoshida
80 78 Yuumi Yoshida
~~~
81 86 Yuumi Yoshida
$ rbenv install 2.3.1
82 1 Yuumi Yoshida
$ rbenv rehash
83 86 Yuumi Yoshida
$ rbenv global 2.3.1
84 78 Yuumi Yoshida
~~~
85 34 Yuumi Yoshida
86 1 Yuumi Yoshida
* .bash_profile  を編集、以下を追加
87
88 78 Yuumi Yoshida
~~~
89 34 Yuumi Yoshida
export PATH="$HOME/.rbenv/bin:$PATH" 
90 1 Yuumi Yoshida
eval "$(rbenv init -)" 
91 78 Yuumi Yoshida
~~~
92 1 Yuumi Yoshida
93 34 Yuumi Yoshida
* Rubyの確認、ターミナルで以下を実行
94 55 Yuumi Yoshida
95 78 Yuumi Yoshida
~~~
96 1 Yuumi Yoshida
$ source .bash_profile
97
$ ruby -v
98 79 Yuumi Yoshida
ruby 2.3.0 .... # ← 確認
99 78 Yuumi Yoshida
~~~
100 37 Yuumi Yoshida
101 78 Yuumi Yoshida
### 4 .Railsのインストール
102 37 Yuumi Yoshida
103 1 Yuumi Yoshida
ターミナルで以下を実行
104
105 78 Yuumi Yoshida
106 32 Yuumi Yoshida
* gemコマンドのアップデート
107 1 Yuumi Yoshida
108 78 Yuumi Yoshida
~~~
109 32 Yuumi Yoshida
$ gem update --system -N
110 78 Yuumi Yoshida
~~~
111 34 Yuumi Yoshida
112 78 Yuumi Yoshida
 `Latest version currently installed. Aborting.` と表示された場合は、最新版がインストールされているので問題ありません。
113 34 Yuumi Yoshida
114 78 Yuumi Yoshida
115 68 Yuumi Yoshida
* インストール
116 34 Yuumi Yoshida
117 78 Yuumi Yoshida
~~~
118 1 Yuumi Yoshida
$ gem install bundler -N
119 55 Yuumi Yoshida
$ gem install rspec -N
120 1 Yuumi Yoshida
$ gem install rails  -N
121 72 Yuumi Yoshida
$ rbenv rehash
122 78 Yuumi Yoshida
~~~
123 1 Yuumi Yoshida
124 78 Yuumi Yoshida
※ gemインスト−ルの後の **rbenv rehash**  を忘れずに
125 1 Yuumi Yoshida
126 78 Yuumi Yoshida
127 51 Yuumi Yoshida
* 確認
128 34 Yuumi Yoshida
129 78 Yuumi Yoshida
~~~
130 34 Yuumi Yoshida
$  rails -v
131 82 Yuumi Yoshida
Rails 4.2.6   # ← 確認
132 78 Yuumi Yoshida
~~~
133 34 Yuumi Yoshida
134 78 Yuumi Yoshida
### 5. 関連ライブラリーのインストール
135 54 Yuumi Yoshida
136
Ruby on Railsでは初めてプロジェクトを作った際に関連するライブラリーがインストールされるので、一度ダミーのプロジェクトを作成します。
137
138 78 Yuumi Yoshida
139
~~~
140 55 Yuumi Yoshida
$ cd /tmp
141
$ rails new dummy
142 54 Yuumi Yoshida
      create  
143
      create  README.rdoc
144
      create  Rakefile
145
146
      ...
147
148
Your bundle is complete!
149
Use `bundle show [gemname]` to see where a bundled gem is installed.
150 78 Yuumi Yoshida
~~~
151 54 Yuumi Yoshida
152
ダミーのプロジェクトは削除してかまいません。