【Ubuntu】Ruby3.1をインストールする

さくらVPS Ubuntu22.04 にRuby3.1をインストールする方法を備忘録として書きます。Redmineのバージョンと合わせたかったので、最新版ではなく、Rubyは3.1を選択します。

こちらの記事を参考にしました。

インストール環境
  • さくらVPS
  • Ubuntu22.04
目次

rbenvのインストール

rbenvは、Rubyのバージョンを切り替えてくれるツールです。今後、複数バージョンをインストールする可能性があるので、まずはrbenvをインストールします。

事前インストール

rbenvのインストールに必要なモジュールをインストールします。こちらに書かれていたものです。

$ sudo apt install autoconf bison patch build-essential rustc libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libgmp-dev libncurses5-dev libffi-dev libgdbm6 libgdbm-dev libdb-dev uuid-dev

rbenvのインストール

rbenv、ruby-build をインストールします。インストールは、ダウンロードだけで完了します

gitから必要なものを取ってきます。ホームディレクトリにおきます。

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

確認はls -a コマンドでできます。ls だと.から始まるファイルは表示されません

bash_profileの設定

bash_profileは、ログインしたときに読み込まれる設定ファイルです。

.bash_profile に環境変数のパスの記載を行います。↓では、$HOME/.rbenv/bin のパスを設定しています。

 $ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile

rbenv の初期化を行います。

$ ~/.rbenv/bin/rbenv init

以下のように表示されました。

# Please add the following line to your `~/.bash_profile' file,
# then restart your terminal.

eval "$(/home/ubuntu/.rbenv/bin/rbenv init - bash)"
  1. ~/.bash_profile に次の行を記載してください
  2. ターミナルを再起動してください

指示に従います。viでコマンドの記述を行います。

$ sudo vi ~/.bash_profile
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(/home/ubuntu/.rbenv/bin/rbenv init - bash)"

ターミナルを再起動します。

$ exit

再起動後、bash_profileが正常に動作するか確認するため、以下のコマンドを実行します。

$ source ~/.bash_profile

インストール確認

rbenvのインストールは終了です。バージョン確認します。

$ rbenv -v

以下のように表示されました。

rbenv 1.2.0-52-g61747c0

Rubyのインストール

rbenv でインストールできるrubyのバージョンを確認します。

$ rbenv install -l

以下のように表示されました。

2.7.7
3.0.5
3.1.3
3.2.0
jruby-9.4.0.0
mruby-3.1.0
picoruby-3.0.0
truffleruby-22.3.1
truffleruby+graalvm-22.3.1

今回は、3.1.3 のみインストールします。

インストールは以下のコマンドで行います。

$ rbenv install 3.1.3

時間がかかるので待ちます。

だいぶ時間がかかるので、途中で中断しないように気をつけましょう。

↓のように表示され、無事インストールが終わりました。

Installed ruby-3.1.3 to /home/ubuntu/.rbenv/versions/3.1.3

最後にrbenvで使用するRubyを切り替えます。

$ rbenv global 3.1.3

切り替えないと、古いバージョンのRubyが表示されるかもしれません。

Rubyのバージョン確認します。

$ ruby -v

↓のように表示されました。

ruby 3.1.3p185 (2022-11-24 revision 1a6b16756e) [x86_64-linux]

インストール完了です。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次