rbenv

準備

# pkg install git sudo bash gmake

sudoerの設定

sudoeditで設定する1) 当然sudoを使えるようにもする

# Add for rbenv
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/rbenv/bin:/usr/local/rbenv/shims"
Defaults env_keep += "RBENV_ROOT"

Install

# cd /usr/local
# <del>git clone git://github.com/sstephenson/rbenv.git</del>
# git clone https://github.com/rbenv/rbenv.git
# mkdir /usr/local/rbenv/plugins
# cd /usr/local/rbenv/plugins
# <del>git clone git://github.com/sstephenson/ruby-build.git</del>
# git clone https://github.com/rbenv/ruby-build.git

個人設定

sh,bash系

# for rbenv export RBENV_ROOT="/usr/local/rbenv" export PATH="${RBENV_ROOT}/shims:${RBENV_ROOT}/bin:${PATH}" eval "$(rbenv init -)"

csh,tcsh系

# for rbenv setenv RBENV_ROOT /usr/local/rbenv setenv PATH ${RBENV_ROOT}/shims:${RBENV_ROOT}/bin:${PATH} rbenv init -

Rubyのinstall

インストール可能なRubyを確認

$ rbenv install –list
2.5.8
2.6.6
2.7.2
jruby-9.2.13.0
......
Only latest stable releases for each Ruby implementation are shown.
Use 'rbenv install --list-all' to show all local versions.

$ rbenv install --list-all
1.8.5-p52
1.8.5-p113
1.8.5-p114
......
2.6.6
2.7.0-dev
2.7.0-preview1
2.7.0-preview2
2.7.0-preview3
2.7.0-rc1
......

インストール

$ sudo rbenv install 2.5.1
$ sudo rbenv rehash

インストールしたrubyの確認

$ rbenv versions

system側に設定

$ sudo rbenv global 2.5.1

system側のバージョン確認

$ rbenv global

バージョン確認

$ sudo rbenv -v

Update

rbenvとruby-buildの更新

# cd /usr/local/rbenv
# git pull
# cd /usr/local/rbenv/plugins/ruby-build
# git pull

RubyのupdateはInstallと同様。

参考

https://github.com/rbenv/rbenv