金曜日, 6月 07, 2013

rubyのインストール (rbenvを使って)

rubyは生まれてこの方1度も触ったことがないけれど、使う必要に迫られインストール。

で、RHEL5.5 64bitに素の1.9.3を入れたら「missing psych (for YAML output).」なんつーエラーが出て、いくつかやったけどだめでrbenvを入れたら1発で通ったので素敵だったので、記念カキコの備忘録for me.


パクらせてもらったページはこちら↓(ありがとうございます!)
http://yatmsu.hatenablog.com/entry/20120413/1334300058
http://blog.kyanny.me/entry/2012/02/03/155652

※RHEL5.5 64bitで実施。たぶんほかの5系64bitならまんまでおk。

[gitのインストール]
cd ~
mkdir tmp
cd tmp
wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el5.rf.x86_64.rpm
su -
rpm -ivh rpmforge-release-0.5.3-1.el5.rf.x86_64.rpm
yum -y install git

[rbenvのインストール]
su -
cd /usr/local
git clone git://github.com/sstephenson/rbenv.git rbenv
chgrp -R root rbenv
chmod -R g+rwxX rbenv
git clone git://github.com/sstephenson/ruby-build.git ruby-build
cd ruby-build
./install.sh

[環境変数の設定]
su -
echo 'export RBENV_ROOT="/usr/local/rbenv"' >> /etc/profile.d/rbenv.sh
echo 'export PATH="/usr/local/rbenv/bin:$PATH"' >> /etc/profile.d/rbenv.sh
echo 'eval "$(rbenv init -)"' >> /etc/profile.d/rbenv.sh

[rubyのインストール]
yum install readline.x86_64 readline-devel.x86_64 zlib.x86_64 zlib-devel.x86_64 openssl-devel.x86_64
rbenv install 1.9.3-p429
rbenv global 1.9.3-p429
rbenv rehash

[確認]
ruby -v
ruby -e 'puts ("Okku senman")'

[rubyのバージョンを変更する]
su -
rbenv install 使いたいバージョン
rbenv global 使いたいバージョン
rbenv rehash


てな感じで