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