低レベルインフラエンジニアの忘備録

Linux系の各種作業を自分用の忘備録として残しています

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

 

④ログインし直し

 

⑤バージョン確認

# ruby -v
ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-linux]

 

(5)お決まりのhello,world

①hello.rb作成

puts "hello,world"

 

②実行してみる

# ruby hello.rb
hello,world