アウトプットができる技術者に

it's a time to take a new step !

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

以下 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