RHEL6にruby2.3.0をインストール
https://github.com/rbenv/rbenv#installation
こちらを参考にしました。
事前に以下のパッケージのインストールが必要です。
openssl-devel readline-devel zlib-devel
(1)gitインストール
# yum install git
(2)rbenvインストール
①gitからチェックアウト
# git clone https://github.com/rbenv/rbenv.git ~/.rbenv
Initialized empty Git repository in /root/.rbenv/.git/
remote: Counting objects: 2495, done.
remote: Total 2495 (delta 0), reused 0 (delta 0), pack-reused 2495
Receiving objects: 100% (2495/2495), 455.13 KiB | 163 KiB/s, done.
Resolving deltas: 100% (1543/1543), done.
# cd ~/.rbenv && src/configure && make -C src
make: ディレクトリ `/root/.rbenv/src' に入ります
gcc -fPIC -c -o realpath.o realpath.c
gcc -shared -Wl,-soname,../libexec/rbenv-realpath.dylib -o ../libexec/rbenv-realpath.dylib realpath.o
make: ディレクトリ `/root/.rbenv/src' から出ます
③パスを通す
# echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
④ログインし直し
⑤確認
# type rbenv
rbenv is /root/.rbenv/bin/rbenv
(3)ruby-buildインストール
# git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
Initialized empty Git repository in /root/.rbenv/plugins/ruby-build/.git/
remote: Counting objects: 6028, done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 6028 (delta 0), reused 0 (delta 0), pack-reused 6022
Receiving objects: 100% (6028/6028), 1.16 MiB | 479 KiB/s, done.
Resolving deltas: 100% (3418/3418), done.
(4)rubyインストール
①インストール
# rbenv install 2.3.0
Downloading ruby-2.3.0.tar.bz2...
-> https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0.tar.bz2
Installing ruby-2.3.0...
Installed ruby-2.3.0 to /root/.rbenv/versions/2.3.0
②環境全体でのRubyバージョンの指定
# rbenv global 2.3.0
⇒これをやらないとruby実行時にエラーになっちゃいます。。。。
③パスを通す
# echo 'export PATH="$HOME/.rbenv/shims/:$PATH"' >> ~/.bash_profile
④ログインし直し
⑤バージョン確認
(5)お決まりのhello,world
①hello.rb作成
puts "hello,world"
②実行してみる
# ruby hello.rb
hello,world