Skip to content

Amazon Linuxにrvmを導入する

mechamogera edited this page Aug 7, 2012 · 7 revisions

導入環境

  • amzn-ami-pv-2012.03.3.x86_64-ebs (ami-2819aa29)
  • rvm 1.14.10 (stable)

導入手順

シングルユーザでの導入

sudo yum install -y gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison iconv-devel
curl -L https://get.rvm.io | bash -s stable
source /home/ec2-user/.rvm/scripts/rvm
rvm install 1.9.3

マルチユーザでの導入

sudo yum install -y gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison iconv-devel
curl -L https://get.rvm.io | sudo bash -s stable
source /etc/profile.d/rvm.sh
rvmsudo rvm install 1.9.3

cloud-initでの導入

  • 下記をEC2インスタンス作成時のUser Dataに指定
#cloud-config
packages:
 - gcc-c++
 - patch
 - readline
 - readline-devel
 - zlib
 - zlib-devel
 - libyaml-devel
 - libffi-devel
 - openssl-devel
 - make
 - bzip2
 - autoconf
 - automake
 - libtool
 - bison
 - iconv-devel
runcmd:
 - [sudo, -u, ec2-user, curl, -L, https://get.rvm.io, |, bash, -s, stable]

はまった

  • runcmdの部分を''で囲まないと正しく動作しない場合がありそう
  • /var/log/messagesを見ると以下のようなエラーが発生している
Failed loading of cloud config '/var/lib/cloud/data/cloud-config.txt'. Continuing with empty config
Clone this wiki locally