Linux で rvm を用いて Ruby をインストール
前準備
Ubuntu のシステム更新
Ubuntu で OS のシステム更新を行うときは, 端末で,次のコマンドを実行する。これは、パッケージ情報を最新の状態に保ち、インストール済みのパッケージをセキュリティアップデートやバグ修正を含めて更新するためである。
# パッケージリストの情報を更新
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)にインストールされる.
- 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-devlibssl-dev,libyaml-dev,zlib1g-dev は Ruby 3 系のビルドに必須である.
- 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 -
- rvm のインストール
端末で,次のコマンドを実行する.
\curl -sSL https://get.rvm.io | bash -s stable
- 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 は,特別な設定をしない限り,ホームディレクトリの下にインストールされる.
- rvm を最新バージョンに更新
端末で,次のコマンドを実行する.stable は安定版を指す.
rvm get stable rvm reload
- rvm を用いてインストールできる Ruby のリストの表示
rvm list known
- 使用可能なコマンドの表示
rvm help
- ruby のインストール操作
最新の安定版をインストールするには,次のコマンドを実行する.
rvm install ruby --latestバージョンを指定してインストールするときは,次のようにバージョン番号を指定する.
rvm install ruby-3.4
rvm を使ってみる
- インストール済みの ruby の名前のリスト
rvm list
- 使用する ruby の選択
「rvm use」は,現在の端末で使用する Ruby を切り替える.「--default」を付けると,以後の端末での既定になる.
rvm use ruby-3.4 rvm use ruby-3.4 --default ruby -v - rvm を用いてインストールした Ruby 処理系を用いた実行
「rvm use」で Ruby を選択した後は,通常どおり ruby コマンドで実行する.
ruby <ruby ファイル名>インストール済みのすべての Ruby で同じファイルを実行し,動作を比較するときは,次のコマンドを実行する.
rvm all do ruby <ruby ファイル名>