プロジェクト

全般

プロフィール

InstallRailsCentOS » 履歴 » バージョン 5

Yuumi Yoshida, 2015-07-01 11:31

1 1 Yuumi Yoshida
h1. Ruby on Rails 開発環境の作り方  (CentOS 6.6)
2
3 5 Yuumi Yoshida
_2015/07/01更新_
4 1 Yuumi Yoshida
5
h3. 1. 必要なライブラリーのインストール
6
7
一行で入力して下さい
8
<pre>
9 3 Yuumi Yoshida
$ sudo yum -y install git gcc gcc-c++ sqlite patch 
10 2 Yuumi Yoshida
        sqlite-devel zlib-devel openssl-devel libyaml-devel readline-devel libxml2-devel libxslt-devel libffi-devel
11 1 Yuumi Yoshida
</pre>
12
13
h3. 2. rbenv  のインストール
14
15
* rbenv, ruby-build のインストール
16
17
<pre>
18
$ cd
19
$ git clone git://github.com/sstephenson/rbenv.git  ~/.rbenv
20
$ git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
21
</pre>
22
23
24
*  .bashrcの設定
25
26
インストールが修了したら .bashrc の最後に以下の rbenvの起動スクリプトを追加します。
27
28
<pre>
29
export PATH="$HOME/.rbenv/bin:$PATH"
30
eval "$(rbenv init -)"
31
</pre>
32
33
*  確認
34
35
.bashrc変更後に以下を実行
36
37
<pre>
38
$ source .bashrc
39
</pre>
40
41
ここで、rbenv install --list を実行し表示されたリストに中に2.1.0があれば OK
42
43
<pre>
44
$ rbenv install --list 
45
Available versions:
46
  1.8.6-p383
47
  1.8.6-p420
48
49
  ...
50
51
  2.2.2
52
53
  ...
54
</pre>
55
56
57
h3.  3. Ruby のインストール
58
59
*  インストールと設定
60
61
<pre>
62
 $ rbenv install 2.2.2
63
 $ rbenv rehash
64
 $ rbenv global 2.2.2
65
</pre>
66
67
*  確認
68
69
ruby -v を実行し、 以下のように ruby 2.2.2 が表示されれば OK
70
<pre>
71
$ ruby -v
72
ruby 2.2.2  ...
73
</pre>
74
75
76
77
h3.  4. Ruby on Rails のインストール
78
79
* gemコマンドのアップデート
80
81
<pre>
82
$ gem update --system -N
83
</pre>
84
85
*  インストール
86
87
<pre>
88
$ gem install bundler -N
89
$ gem install rspec -N
90
$ gem install therubyracer -N
91
$ gem install rails -N
92
$ rbenv rehash
93
</pre>
94
95
*  確認
96
97
rails -v を実行し、 以下のように Rails 4.2.3 が表示されれば OK
98
99
<pre>
100
$ rails -v
101
Rails 4.2.3
102
</pre>
103
104
h3. 5. 関連ライブラリーのインストール
105
106
Ruby on Railsでは初めてプロジェクトを作った際に関連するライブラリーがインストールされるので、一度ダミーのプロジェクトを作成します。
107
108
<pre>
109
$ cd /tmp
110
$ rails new dummy
111
      create  
112
      create  README.rdoc
113
      create  Rakefile
114
115
      ...
116
117
Your bundle is complete!
118
Use `bundle show [gemname]` to see where a bundled gem is installed.
119
</pre>