CentOS7 で Ruby

  •  
  •  
  •  

CentOS6.4の頃 とほとんど同じですね。git は Development Tools に入っているようです。まずはrootにてパッケージをインストール。必要なライブラリに libffi-devel が追加になっています。

[root@guest1 ~]# yum groupinstall "Development Tools"
[root@guest1 ~]# yum install zlib-devel openssl-devel readline-devel libffi-devel

今回もRubyは一般ユーザで入れてみます。

[sugimura@guest1 ~]$ git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
Cloning into '/home/sugimura/.rbenv'...
remote: Counting objects: 2002, done.
remote: Total 2002 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (2002/2002), 318.89 KiB | 161.00 KiB/s, done.
Resolving deltas: 100% (1249/1249), done.
[sugimura@guest1 ~]$
[sugimura@guest1 ~]$ git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
Cloning into '/home/sugimura/.rbenv/plugins/ruby-build'...
remote: Counting objects: 4319, done.
remote: Total 4319 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (4319/4319), 771.35 KiB | 253.00 KiB/s, done.
Resolving deltas: 100% (2228/2228), done.
[sugimura@guest1 ~]$ echo 'PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
[sugimura@guest1 ~]$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile

login し直して rbenv を叩きます。install にはしばらく時間がかかります。build のログは /tmp/ruby-build.*.log に出ているので、眺めていてもいいでしょう。

[sugimura@guest1 ~]$ rbenv install 2.2.0
[sugimura@guest1 ~]$ rbenv rehash
[sugimura@guest1 ~]$ rbenv global 2.2.0
[sugimura@guest1 ~]$ ruby --version
ruby 2.2.0p0 (2014-12-25 revision 49005) [x86_64-linux]
[sugimura@guest1 ~]$ gem list

*** LOCAL GEMS ***

bigdecimal (1.2.6)
io-console (0.4.3)
json (1.8.1)
minitest (5.4.3)
power_assert (0.2.2)
psych (2.0.8)
rake (10.4.2)
rdoc (4.2.0)
test-unit (3.0.8)