NstallRailsUbuntu » 履歴 » バージョン 7
Yuumi Yoshida, 2015-08-03 22:24
| 1 | 7 | Yuumi Yoshida | # Ruby on Rails 開発環境の作り方 (Ubuntu) |
|---|---|---|---|
| 2 | 1 | Yuumi Yoshida | |
| 3 | Ruby1.8.7 を使う場合と Ruby 1.9.3 を使う場合で手順がかわります |
||
| 4 | |||
| 5 | |||
| 6 | 7 | Yuumi Yoshida | ## Ruby 1.8.7 用インストール |
| 7 | 1 | Yuumi Yoshida | |
| 8 | |||
| 9 | 7 | Yuumi Yoshida | ### 1. Rubyと一部開発環境のインストール |
| 10 | |||
| 11 | ~~~ |
||
| 12 | 3 | Yuumi Yoshida | sudo apt-get -y install ruby ruby-dev |
| 13 | sudo apt-get -y install rubygems |
||
| 14 | 1 | Yuumi Yoshida | sudo apt-get -y install libsqlite3-dev |
| 15 | 7 | Yuumi Yoshida | ~~~ |
| 16 | 1 | Yuumi Yoshida | |
| 17 | gemやgemでインストールされるコマンドは /var/lib/gems/1.8/bin にインストールされるので、このディレクトリーをPATHに追加します。 |
||
| 18 | 3 | Yuumi Yoshida | |
| 19 | 7 | Yuumi Yoshida | |
| 20 | 3 | Yuumi Yoshida | ここではシェルに bashを使っている場合を書きますが、他のシェルを利用している場合は適宜読み替えて下さい。 |
| 21 | |||
| 22 | 7 | Yuumi Yoshida | |
| 23 | ~~~ |
||
| 24 | 1 | Yuumi Yoshida | cd |
| 25 | 3 | Yuumi Yoshida | vi .bashrc |
| 26 | 7 | Yuumi Yoshida | ~~~ |
| 27 | 1 | Yuumi Yoshida | |
| 28 | 以下の行を追加 |
||
| 29 | |||
| 30 | 7 | Yuumi Yoshida | |
| 31 | ~~~ |
||
| 32 | 3 | Yuumi Yoshida | PATH=$PATH:/var/lib/gems/1.8/bin |
| 33 | 7 | Yuumi Yoshida | ~~~ |
| 34 | 1 | Yuumi Yoshida | |
| 35 | 3 | Yuumi Yoshida | vi 終了後 |
| 36 | |||
| 37 | 7 | Yuumi Yoshida | |
| 38 | ~~~ |
||
| 39 | 1 | Yuumi Yoshida | source .bashrc |
| 40 | 7 | Yuumi Yoshida | ~~~ |
| 41 | 1 | Yuumi Yoshida | |
| 42 | 7 | Yuumi Yoshida | ### 2. Ruby on Rails |
| 43 | 1 | Yuumi Yoshida | |
| 44 | 7 | Yuumi Yoshida | ~~~ |
| 45 | 1 | Yuumi Yoshida | sudo gem update --system |
| 46 | sudo gem install bundler --no-rdoc --no-ri |
||
| 47 | sudo gem install rails --no-rdoc --no-ri |
||
| 48 | 7 | Yuumi Yoshida | ~~~ |
| 49 | 1 | Yuumi Yoshida | |
| 50 | *注*) 最初の Railsプロジェクトを作成した際に、いくつかの gemライブラリーが自動的にインストールされます |
||
| 51 | |||
| 52 | |||
| 53 | 7 | Yuumi Yoshida | ## Ruby 1.9.3 用インストール |
| 54 | |||
| 55 | 1 | Yuumi Yoshida | ここでは、複数の ruby や gem ライブラリーセットを切り替えられる rvm(http://beginrescueend.com/ ) を使ったインストール手順を書きます |
| 56 | 4 | Yuumi Yoshida | |
| 57 | 1 | Yuumi Yoshida | |
| 58 | 7 | Yuumi Yoshida | ### 1. 必要なライブラリーと ruby 1.8.7のインストール |
| 59 | |||
| 60 | 1 | Yuumi Yoshida | rvmを使うのに ruby が必要なので ruby1.8.7もインストールします |
| 61 | |||
| 62 | 7 | Yuumi Yoshida | |
| 63 | ~~~ |
||
| 64 | 1 | Yuumi Yoshida | sudo apt-get install build-essential bison openssl libreadline5 libreadline-dev curl git-core zlib1g zlib1g-dev libssl-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev |
| 65 | sudo apt-get install ruby1.8 rubygems1.8 |
||
| 66 | 7 | Yuumi Yoshida | ~~~ |
| 67 | 1 | Yuumi Yoshida | |
| 68 | 7 | Yuumi Yoshida | ### 2. RVM のインストール |
| 69 | 1 | Yuumi Yoshida | |
| 70 | 4 | Yuumi Yoshida | ここではシェルに bashを使っている場合を書きますが、他のシェルを利用している場合は適宜読み替えて下さい。 |
| 71 | |||
| 72 | 7 | Yuumi Yoshida | |
| 73 | ~~~ |
||
| 74 | 1 | Yuumi Yoshida | $ bash < <(curl -s https://rvm.beginrescueend.com/install/rvm ) |
| 75 | 7 | Yuumi Yoshida | ~~~ |
| 76 | 4 | Yuumi Yoshida | |
| 77 | 7 | Yuumi Yoshida | ~~~ |
| 78 | 1 | Yuumi Yoshida | cd |
| 79 | 4 | Yuumi Yoshida | vi .bashrc |
| 80 | 7 | Yuumi Yoshida | ~~~ |
| 81 | 4 | Yuumi Yoshida | |
| 82 | 最後に以下の行を追加 |
||
| 83 | |||
| 84 | 7 | Yuumi Yoshida | |
| 85 | ~~~ |
||
| 86 | 4 | Yuumi Yoshida | [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" |
| 87 | 7 | Yuumi Yoshida | ~~~ |
| 88 | 4 | Yuumi Yoshida | |
| 89 | vi 終了後 |
||
| 90 | |||
| 91 | 7 | Yuumi Yoshida | |
| 92 | ~~~ |
||
| 93 | 4 | Yuumi Yoshida | source .bashrc |
| 94 | 7 | Yuumi Yoshida | ~~~ |
| 95 | 4 | Yuumi Yoshida | |
| 96 | 7 | Yuumi Yoshida | ### 3. Ruby 1.9.3 のインストール |
| 97 | 4 | Yuumi Yoshida | |
| 98 | 7 | Yuumi Yoshida | ~~~ |
| 99 | 4 | Yuumi Yoshida | rvm install 1.9.3 |
| 100 | rvm use 1.9.3 |
||
| 101 | rvm gemset create rails3.2 |
||
| 102 | rvm --default use 1.9.3@rails3.2 |
||
| 103 | 7 | Yuumi Yoshida | ~~~ |
| 104 | 1 | Yuumi Yoshida | |
| 105 | 7 | Yuumi Yoshida | ### 4. Ruby on Rails のインストール |
| 106 | 1 | Yuumi Yoshida | |
| 107 | 7 | Yuumi Yoshida | ~~~ |
| 108 | 2 | Yuumi Yoshida | gem update --system |
| 109 | gem install bundler --no-rdoc --no-ri |
||
| 110 | gem install rails --no-rdoc --no-ri |
||
| 111 | 7 | Yuumi Yoshida | ~~~ |
| 112 | 1 | Yuumi Yoshida | |
| 113 | *注*) 最初の Railsプロジェクトを作成した際に、いくつかの gemライブラリーが自動的にインストールされます |