プロジェクト

全般

プロフィール

InstallRailsCentOS » 履歴 » バージョン 4

Yuumi Yoshida, 2015-07-01 11:30

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