Linux で rvm を用いて Ruby をインストール

このページでは rvm(Ruby Version Manager)を用いた Ruby のインストール手順を説明する.rvm を用いると,複数バージョンの Ruby をホームディレクトリの下に併存させ,切り替えて使用できる.

前準備

Ubuntu のシステム更新

Ubuntu で OS のシステム更新を行うときは, 端末で,次のコマンドを実行する。これは、パッケージ情報を最新の状態に保ち、インストール済みのパッケージをセキュリティアップデートやバグ修正を含めて更新するためである。

Ubuntu のインストールはこちらの別ページで説明する。
# パッケージリストの情報を更新
sudo apt update
# インストール済みのパッケージを包括的に更新 (依存関係も考慮)
sudo apt full-upgrade
# カーネル更新等で実際に再起動が必要な場合のみ実行を推奨
# sudo shutdown -r now

C/C++ コンパイラと Make とビルドツールのインストール

rvm は Ruby をソースからビルドするため,コンパイラとビルドツールが必要である. 端末で,次のコマンドを実行する.

# パッケージリストの情報を更新
sudo apt update
sudo apt -y install build-essential gcc g++ make libtool texinfo dpkg-dev pkg-config

Git, curl のインストール(Ubuntu 上)

インストールするには, 端末で,次のコマンドを実行する.

# パッケージリストの情報を更新
sudo apt update
sudo apt -y install git curl

rvm のセットアップ

rvm は,特別な設定をしない限り,ホームディレクトリの下(${HOME}/.rvm)にインストールされる.

  1. rvm で Ruby 処理系をビルドするのに必要なパッケージ のインストール

    端末で,次のコマンドを実行する.

    sudo apt -y install gawk autoconf automake bison libc6-dev libffi-dev libgdbm-dev \
      libssl-dev libyaml-dev libreadline-dev zlib1g-dev libncurses-dev \
      sqlite3 libsqlite3-dev libxml2-dev libxslt1-dev
    

    libssl-devlibyaml-devzlib1g-dev は Ruby 3 系のビルドに必須である.

  2. GPG 鍵のインストール

    rvm のインストーラは,配布物の署名を検証する.検証に用いる公開鍵をあらかじめ取り込む. 端末で,次のコマンドを実行する.

    sudo apt -y install gnupg2
    gpg2 --keyserver hkps://keyserver.ubuntu.com --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
    

    鍵サーバに接続できない場合は,次のコマンドで鍵を直接取得する.

    curl -sSL https://rvm.io/mpapis.asc | gpg2 --import -
    curl -sSL https://rvm.io/pkuczynski.asc | gpg2 --import -
    
  3. rvm のインストール

    端末で,次のコマンドを実行する.

    \curl -sSL https://get.rvm.io | bash -s stable
    
  4. rvm を使用するための設定

    シェルの起動時に rvm が読み込まれるように設定する.インストール先はユーザのホームディレクトリであるため,${HOME} を用いて記述する.

    echo 'source ${HOME}/.rvm/scripts/rvm' >> ${HOME}/.bashrc
    source ${HOME}/.rvm/scripts/rvm
    

    設定できたことは「type rvm | head -n 1」の実行で確認できる.「rvm is a function」と表示される.

rvm を用いた Ruby のインストール

rvm を用いて Ruby をインストールすることができる.このとき,Ruby は,特別な設定をしない限り,ホームディレクトリの下にインストールされる.

  1. rvm を最新バージョンに更新

    端末で,次のコマンドを実行する.stable は安定版を指す.

    rvm get stable
    rvm reload
    
  2. rvm を用いてインストールできる Ruby のリストの表示
    rvm list known
    
  3. 使用可能なコマンドの表示
    rvm help
    
  4. ruby のインストール操作

    最新の安定版をインストールするには,次のコマンドを実行する.

    rvm install ruby --latest
    

    バージョンを指定してインストールするときは,次のようにバージョン番号を指定する.

    rvm install ruby-3.4
    

rvm を使ってみる