rbenvを用いたRuby実行環境の構築 on Ubuntu 18.04
必要なソフトウェアのインストール_
Ruby 2.7.Xに必要
% sudo apt install -y libssl-dev libreadline-dev zlib1g-dev
Rubyのインストールに必要
% sudo apt install -y gcc g++ make
rbenvのインストール_
ターミナルで以下のコマンドを実行する。
% cd % git clone https://github.com/sstephenson/rbenv.git .rbenv % git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
シェル(ユーザが入力したコマンドに従ってUnix/Linuxの操作を支援するソフトウェア)の設定ファイルを編集し、~/.rbenv/binをサーチパスに入れる。Ubuntu 18.04の標準シェルはbashというもの。編集する設定ファイルはホームディレクトリ(~/)にある.bash_profile。
% echo "# For rbenv" >> ~/.bash_profile % echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile % echo 'eval "$(~/.rbenv/bin/rbenv init -)"' >> ~/.bash_profile
.bash_profileの末尾に以下のように追記されていればよい。うまく追記できていない場合は、エディタで~/.bash_profileを開き、ファイルの最後に以下の三行を追記し、保存する。
$ tail ~/.bash_profile ~省略~ # For rbenv export PATH="$HOME/.rbenv/bin:$PATH" eval "$(~/.rbenv/bin/rbenv init -)"
設定変更を反映させる。whichコマンドで出力が表示されていたら設定成功。出力が何もない場合は、設定ファイルの変更がうまくできていないので確認する。
% source ~/.bash_profile % which rbenv /home/gotoh/.rbenv/bin/rbenv
端末を一度終了する。
% exit
端末を再度起動する。
Rubyをインストールする。2019年11月30日現在、最新の安定版は2.6.5
% rbenv install -l (インストールできるRubyの実装の一覧表示) % rbenv install 2.7.1 (Matz Rubyの 2.7.1をインストール) % rbenv rehash % rbenv global 2.7.1 % ruby -v ruby 2.7.1p83 (2020-03-31 revision a0c7c23c9c) [x86_64-linux] $ which ruby /home/gotoh/.rbenv/shims/ruby
gemのバージョンアップ_
Rubyのライブラリー管理システムRubGemsもRubyのインストール時にインストールされる。これを最新バージョンにアップグレードする。
% which gem /home/gotoh/.rbenv/shims/gem % gem --version 3.1.2 % gem update --system % gem --version 3.1.4
gemでライブラリーをインストールした際にドキュメントを生成すると時間がかかる。そこで、ドキュメントを生成しない設定にする。
% cd % touch ~/.gemrc % echo "install: --no-document" >> ~/.gemrc % echo "update: --no-document" >> ~/.gemrc
中身を確認する。以下のようになっていたら成功。
% more ~/.gemrc install: --no-document update: --no-document
rbenvのアップグレード_
すでにrbenvをインストールしているときに、新しいRubyがリリースされたときは、rbenvをアップグレードしてから、新リリースを導入する。
% cd ~/.rbenv % git pull % cd plugins/ruby-build % git pull