Ubuntu 20.04 で rbenv を利用する


はじめに


Ubuntu 20.04 に rbenv をセットアップするためのメモ。

環境


$ hostnamectl status
   Static hostname: ---
         Icon name: computer-container
           Chassis: container
        Machine ID: ---
           Boot ID: ---
    Virtualization: lxc
  Operating System: Ubuntu Hirsute Hippo (development branch)
            Kernel: Linux 5.4.0-66-generic
      Architecture: x86-64

パッケージをインストール


$ sudo apt-get install autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev libncurses5-dev libffi-dev libgdbm6 libgdbm-dev libdb-dev git zlib1g-dev

rbenvコマンドをGitからクローン


$ git clone https://github.com/rbenv/rbenv.git ~/.rbenv
$ git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build

コマンドのパスを登録


$ echo 'export PATH=$PATH:$HOME/.rbenv/bin' >> ~/.bashrc \
  && echo 'eval "$(rbenv init -)"' >> ~/.bashrc \
  && source ~/.bashrc

Ruby をインストール


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

$ rbenv install --list
2.5.8
2.6.6
2.7.2
3.0.0
jruby-9.2.16.0
mruby-2.1.2
rbx-5.0
truffleruby-21.0.0
truffleruby+graalvm-21.0.0

Only latest stable releases for each Ruby implementation are shown.
Use 'rbenv install --list-all / -L' to show all local versions.

インストール

$ rbenv install 2.7.2

インストール済みで利用可能なバージョンのリストを確認

$ rbenv versions
* 2.7.2 (set by /home/long-in/.rbenv/version)
  3.0.0

利用可能なバージョンのリスト中から、システムで利用したいバージョンを指定

$ rbenv global 2.7.2
$ ruby --version

インストール可能なRuby のリストを更新


$ git -C ~/.rbenv/plugins/ruby-build pull

参考サイト


Ubuntu 20.04にRubyをインストールする