Rubyのセットアップをしていて、rbenv
とruby-build
の設定で少しハマったので、備忘録。
なぜか知らないけど、ググってみてその通りに設定しても動かない。
あろうことか、公式ドキュメントでさえ微妙に間違っている!
以下のコマンドでインストールできるはす。
$ RBENV_ROOT=[***任意のrbenvのインストールPATH***] # e.g. /usr/local/rubyenv ("/"で終わってはいけない)
$ git clone https://github.com/rbenv/rbenv.git $RBENV_ROOT
$ git clone https://github.com/rbenv/ruby-build.git $RBENV_ROOT/plugins/ruby-build
$ echo "export PATH=\$PATH:$RBENV_ROOT/bin" >> /etc/bashrc
$ echo "export RBENV_ROOT=$RBENV_ROOT" >> /etc/bashrc
$ echo 'eval "$(rbenv init -)"' >> /etc/bashrc
ポイントは、下2行の環境変数の設定あたり。
特に、環境変数RBENV_ROOT
を設定しないと、ruby-buildへのPathが通らずにrbenv install
が実行できない。
設定確認
# curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-doctor | bash
Checking for `rbenv' in PATH: /usr/local/rubyenv/bin/rbenv
Checking for rbenv shims in PATH: OK
Checking `rbenv install' support: which: no rbenv-install in (/usr/local/rubyenv/shims:/usr/local/rubyenv/shims:/usr/local/rubyenv/shims:/usr/local/rubyenv/shims:/usr/local/rubyenv/shims:/usr/local/rubyenv/shims:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/rubyenv//bin:/root/bin:/usr/local/rubyenv/bin)
/usr/local/rubyenv/plugins/ruby-build/bin/rbenv-install (ruby-build 20180424)
Counting installed Ruby versions: none
There aren't any Ruby versions installed under `/usr/local/rubyenv/versions'.
You can install Ruby versions like so: rbenv install 2.2.4
Checking RubyGems settings: OK
Auditing installed plugins: OK
赤文字の警告が出なければOK!