Ubuntu 16.04 LTSに最新のrbenvを入れた
概要
手持ちのUbuntu 16.04 LTSにaptでrbenvを入れたのだが、バージョンが古くて2.4系のrubyがインストールできなかった。 どうしても2.4系が使いたい気持ちだったため、purgeして野良ビルドを試みた。 その時の記録。
参考
ほぼ上記の内容の通りなので、英語が読めるならこっちを読めばいい。
rbenvのビルド
# リポジトリをクローンしてくる $ git clone https://github.com/rbenv/rbenv.git ~/.rbenv # rbenvを高速化するためにbash拡張を試みる。失敗しても別に気にしなくて良い $ cd ~/.rbenv && src/configure && make -C src # パスを通す。zshを使うなら~/.zshrcにリダイレクトする $ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
以上で完了。下記を実行して、
$ curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-doctor | bash
下のような表示が出ればうまくビルドできている。
Checking for `rbenv' in PATH: /usr/local/bin/rbenv Checking for rbenv shims in PATH: OK Checking `rbenv install' support: bash: line 114: : command not found () Counting installed Ruby versions: none There aren't any Ruby versions installed under `~/.rbenv/versions'. You can install Ruby versions like so: rbenv install 2.2.4 Checking RubyGems settings: OK Auditing installed plugins: OK
ruby-buildのビルド
rbenv install
コマンドを使えるようにするために、ruby-buildをインストールする。
rbenvのプラグインとしてruby-buildをインストールする。
# プラグイン用ディレクトリの作成 $ mkdir -p "$(rbenv root)"/plugins # 先のディレクトリ内にリポジトリをクローンしてくる $ git clone https://github.com/rbenv/ruby-build.git "$(rbenv root)"/plugins/ruby-build
インストール可能なrubyバージョンの確認
$ rbenv install --list
で確認できる。後は、希望のバージョンを
rbenv install 2.4.2
でインストールすれば良い。