ruby インストールシェル

ruby をインストールする際のシェルを作成してみた。
実行条件として基本的にroot権限の状態で実行してほしい。

#vi install_ruby.sh

以下install_ruby.shの内容

#! /bin/sh

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

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

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

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

echo -e "export RBENV_ROOT="/usr/local/rbenv"\nexport PATH="$RBENV_ROOT/bin:$PATH"\neval "$(rbenv init -)"" >> /etc/profile.d/rbenv.sh

echo -e "bundler\nrbenv-rehash" >>/usr/local/rbenv/default-gems

source /etc/profile.d/rbenv.sh

rbenv install -l

上記シェルを実行後、ruby2.4.0(2017/3時点最新)をインストールしてグローバルに設定する。

# rbenv install 2.4.0
# rbenv global 2.4.0

バージョンを確認

# ruby -v