CentOS6.4 に システムワイドなrbenvでrubyをインストール

あとあとJenkinsのrbenv等でOS側がインストールしているRubyを使わせたいのでroot側でやっておく(Jenkinsのrbenvプラグインでは1.9.3までしかなかった 2014/01/25)

まとめ

  • yumで依存パッケージをインストール
  • rbenv撮ってきて、グループ設定
  • rbenvにruby-buildをpluginとして入れる
  • rubyをインストール
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
$ sudo yum install --enablerepo=epel -y make gcc zlib-devel openssl-devel readline-devel ncurses-devel gdbm-devel db4-devel libffi-devel tk-devel libyaml-devel
$ cd /usr/local/
$ sudo git clone git://github.com/sstephenson/rbenv.git rbenv
$ sudo groupadd rbenv
$ sudo chgrp -R rbenv rbenv
$ sudo chmod -R g+rwxXs rbenv
$ mkdir rbenv/plugins
$ cd rbenv/plugins
$ sudo git clone git://github.com/sstephenson/ruby-build.git
$ sudo chgrp -R rbenv ruby-build/
$ sudo chmod -R g+rwxs ruby-build/
$ sudo vim /etc/profile.d/rbenv.sh

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

$ sudo source /etc/profile.d/rbenv.sh
$ rbenv install --list
$ rbenv install 〇〇
$ rbenv rehash
$ rbenv versions
$ rbenv global 〇〇
$ ruby -v

参考

CentOSでsystem wideなrbenv+ruby-build環境を構築する

rbenv と ruby-build で Ruby をインストールして管理 〜 CentOS6