CentOS に Ruby をインストールする

環境

CentOS 6.6

rbenv

Ruby のバージョン管理ツール。

ruby-build

Rubyの各バージョンのインストールツール。
rbenv install コマンドが使用できるようになる。

rbenv-default-gems

Ruby をインストールするときに指定した gem を自動でインストールしてくれるツール。

依存パッケージをインストールする

$ sudo yum -y install openssl-devel readline-devel zlib-devel libcurl-devel

rbenv のインストール

$ sudo su -

# cd /usr/local
# git clone git://github.com/sstephenson/rbenv.git rbenv
# mkdir rbenv/shims rbenv/versions rbenv/plugins
# groupadd rbenv
# chgrp -R rbenv rbenv
# chmod -R g+rwxXs rbenv

ruby-build のインストール

# cd /usr/local/rbenv/plugins

# git clone git://github.com/sstephenson/ruby-build.git ruby-build
# chgrp -R rbenv ruby-build
# chmod -R g+rwxs ruby-build

rbenv-default-gems のインストール

# git clone git://github.com/sstephenson/rbenv-default-gems.git rbenv-default-gems
# chgrp -R rbenv rbenv-default-gems
# chmod -R g+rwxs rbenv-default-gems

環境変数の設定

# /etc/profile.d/rbenv.sh

export RBENV_ROOT="/usr/local/rbenv"
export PATH="$RBENV_ROOT/bin:$PATH"
eval "$(rbenv init -)"

デフォルトでインストールする gem の指定

# /usr/local/rbenv/default-gems

bundler
rbenv-rehash

設定の反映

# source /etc/profile.d/rbenv.sh

インストール可能な Ruby のバージョン確認

$ rbenv install -l

1.8.6-p383
1.8.6-p420
...
2.2.1
2.2.2
2.3.0-dev
jruby-1.5.6
...

Ruby のインストール

ここでは 2.2.2 をインストールし、グローバルとして設定する。

# rbenv install 2.2.2
# rbenv global 2.2.2
# ruby -v
ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-linux]