====== CentOS6でrbenvをsystem wideにインストール ======
===== インストール =====
* 以下、rootで実行
* rbenvインストール
# cd /usr/local/
# git clone https://github.com/sstephenson/rbenv.git
Initialized empty Git repository in /usr/local/rbenv/.git/
remote: Counting objects: 2057, done.
remote: Total 2057 (delta 0), reused 0 (delta 0), pack-reused 2057
Receiving objects: 100% (2057/2057), 344.17 KiB | 239 KiB/s, done.
Resolving deltas: 100% (1272/1272), done.
# mkdir rbenv/shims rbenv/versions
# groupadd rbenv
# chgrp -R rbenv rbenv
# chmod -R g+rwxXs rbenv
# git clone git://github.com/sstephenson/ruby-build.git ruby-build
Initialized empty Git repository in /usr/local/ruby-build/.git/
remote: Counting objects: 4548, done.
remote: Compressing objects: 100% (12/12), done.
remote: Total 4548 (delta 6), reused 0 (delta 0), pack-reused 4536
Receiving objects: 100% (4548/4548), 864.59 KiB | 683 KiB/s, done.
Resolving deltas: 100% (2354/2354), done.
# cd ruby-build
# ./install.sh
# vi /etc/profile.d/rbenv.sh
export RBENV_ROOT="/usr/local/rbenv"
export PATH="/usr/local/rbenv/bin:$PATH"
eval "$(rbenv init -)"
# source /etc/profile.d/rbenv.sh
# which rbenv
/usr/local/rbenv/bin/rbenv
* インストール可能なrubyのバージョンを確認
# rbenv install --list
...
2.2.0
2.2.1
2.2.2
2.3.0-dev
...
* 2.2.2をインストール
# rbenv install 2.2.2
...
Installed ruby-2.2.2 to /usr/local/rbenv/versions/2.2.2
# rbenv global 2.2.2
# ruby -v
ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-linux]
* RubyGemsの確認
# gem -v
2.4.5
* bundlerをインストール
# gem install bundler --no-rdoc --no-ri
Fetching: bundler-1.9.9.gem (100%)
Successfully installed bundler-1.9.9
1 gem installed
* jenkinsユーザで確認
* シェルのないユーザ(jenkins)でログイン
# su - jenkins --shell=/bin/bash
* rubyの確認
-bash-4.1$ ruby -v
ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-linux]
* ログオフ
-bash-4.1$ exit
logout
===== Tips =====
==== インストール時にエラーになったら ====
# rbenv install 2.2.2
Downloading ruby-2.2.2.tar.gz...
-> http://dqw8nmjcqpjn7.cloudfront.net/5ffc0f317e429e6b29d4a98ac521c3ce65481bfd22a8cf845fa02a7b113d9b44
Installing ruby-2.2.2...
BUILD FAILED (CentOS 6.6 using ruby-build 20150519)
Inspect or clean up the working tree at /tmp/ruby-build.20150528100419.2639
Results logged to /tmp/ruby-build.20150528100419.2639.log
Last 10 log lines:
rake 10.4.2
rdoc 4.2.0
skip installing bundle gems because of lacking zlib
installing rdoc: /usr/local/rbenv/versions/2.2.2/share/ri/2.2.0/system
installing capi-docs: /usr/local/rbenv/versions/2.2.2/share/doc/ruby
The Ruby openssl extension was not compiled. Missing the OpenSSL lib?
Configure options used:
--prefix=/usr/local/rbenv/versions/2.2.2
LDFLAGS=-L/usr/local/rbenv/versions/2.2.2/lib
CPPFLAGS=-I/usr/local/rbenv/versions/2.2.2/include
openssl-develをインストールする
yum -y install openssl-devel