AWS - lanchester/rails_environment GitHub Wiki
EC2 Amazon Linux + Rails + Apache + Passenger
インスタンス起動後sshでec2-userでログインしてrootのパスワードを設定
sudo passwd
gitのインストール
yum install -y git
rubyのコンパイル用にgccとgcc-c++をインストール。その他各種gemでxmlパースなどで必要なライブラリをインストール
yum install -y gcc gcc-c++
yum install -y openssl-devel readline-devel libxml2-devel libxslt-devel
rbenvのインストール
git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
# PATH に追加
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
# .bash_profile に追加
$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
# 上記設定の再読み込み
$ exec $SHELL -l
rbenvのバージョン確認
rbenv --version
#=> rbenv 0.4.0-129-g7e0e85b
ruby-buildのインストール
git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
インストール可能なrubyのリストを表示
rbenv install --list
Available versions:
1.8.6-p383
1.8.6-p420
...
2.2.0-preview2
2.2.0-rc1
2.2.0 # ←現在の最新安定板
2.3.0-dev
rubyのバージョンを指定してインストール
rbenv install -v 2.2.0
再読み込み
rbenv rehash
インストールされているrubyのバージョン一覧を表示
rbenv versions
# * system (set by /usr/local/rbenv/version)
# 2.2.0
先ほどインストールしたバージョンを使用するよう指定
rbenv global 2.2.0
確認
ruby -v
※Amazon Linuxの場合Ruby 2.2.0が入らないかも