Install RVM, Ruby, Rails on EC2
Ruby 用 AWS SDK なるものもあるらしい。..
けど、今回はスルー。最初から入ってるのは Ruby 1.8系
which ruby >/usr/bin/ruby ruby --version >ruby 1.8.7 (2012-10-12 patchlevel 371) [x86_64-linux]
- rvmをinstallして 1.9系を入れる。
sudo curl -L https://get.rvm.io | bash -s stable --rails --autolibs=enabled
- コンパイルするのでしばらく待つ...
- 完了すると下記メッセージがでるので、指示通りに「source /home/ec2-user/.rvm/scripts/rvm」を実行
* To start using RVM you need to run `source /home/ec2-user/.rvm/scripts/rvm` in all your open shell windows, in rare cases you need to reopen all shell windows. * To start using rails you need to run `rails new <project_dir>`.
- 何がinstallされたか確認したら、2.0だった orz
rvm list
- installできるものを確認
rvm list known
- 今度こそ 1.9系をinstall
rvm install 1.9.3-p385
- 確認
rvm list
- 切り替え
rvm use ruby-1.9.3-p385 ruby --version > ruby 1.9.3p385 (2013-02-06 revision 39114) [x86_64-linux]
- 元に戻す
rvm reset ruby --version >ruby 1.8.7 (2012-10-12 patchlevel 371) [x86_64-linux]
- ついでに.bashrcに追加
. ~/.rvm/scripts/rvm rvm use ruby-1.9.3-p385
rails install
rvm use ruby-1.9.3-p385 ruby --version gem install rails rails -v >Rails 3.2.13
reference
以下 NG履歴
gemからのinstallは失敗
- gemがないので、まずgemからインストール
sudo yum -y install rubygems
which gem /usr/bin/gem sudo gem install rvm sudo rvm-install
rvm-install なんてコマンドはないと怒られる。
1.9.3-head がコンパイルエラー
rvm install 1.9.3-head
Error running 'make -j1',
please read /home/ec2-user/.rvm/log/ruby-1.9.3-head/1366485742_make.log
There has been an error while running make. Halting the installation.
なぜ?わからないので、headは諦めてp385をtry