MIRACLE LINUX 最新バージョンのrubyをインストールする
- 作成日 2021.10.05
- 更新日 2022.08.02
- MIRACLE LINUX
- MIRACLE LINUX

MIRACLE LINUXに、最新バージョンのrubyをインストールする手順を記述してます。
環境
- OS MIRACLE LINUX release 8.4 (Peony)
rbenvのインストール
まず初めに、rubyのversion管理である「rbenv」のインストールから行います。
gitが必要なのでなければインストールしておきます。
最新版のgitをインストールしたい場合は、こちらを参考にしてください
$ sudo dnf install -y git
gitのインストールが終われば、「rbenv」のパッケージを「clone」します。
※ここではhomeディレクトリ配下にcloneしてます。
$ git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
入手したパッケージのPATHを通します。
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
初期化を行います。
$ ~/.rbenv/bin/rbenv init
# Load rbenv automatically by appending
# the following to ~/.bash_profile:
eval "$(rbenv init - bash)"
「bash_profile」に追加しておきます。
$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
反映させます。
$ exec $SHELL -l
動作確認を行います。
$ type rbenv
rbenv は関数です
rbenv ()
{
local command;
command="${1:-}";
if [ "$#" -gt 0 ]; then
shift;
fi;
case "$command" in
rehash | shell)
eval "$(rbenv "sh-$command" "$@")"
;;
*)
command rbenv "$command" "$@"
;;
esac
}
バージョンを確認しておきます。
$ rbenv -v
rbenv 1.2.0
ruby-build インストール
「rbenv」のプラグインである「ruby-build」もインストールしておきます。こちらも「git clone」で入手します。
$ git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
追加されているか確認しておきます。
$ ls ~/.rbenv/plugins/ruby-build/bin
rbenv-install rbenv-uninstall ruby-build
Rubyインストール
先に、依存パッケージをインストールしておきます。
$ sudo dnf install -y gcc openssl-devel readline-devel zlib-devel
これで。準備ができたのでrubyをインストールします。先に、インストールできるバージョンの確認を行います。
$ rbenv install -l
<出力結果>
2.6.8
2.7.4
3.0.2
jruby-9.3.0.0
mruby-3.0.0
rbx-5.0
truffleruby-21.2.0.1
truffleruby+graalvm-21.2.0
Only latest stable releases for each Ruby implementation are shown.
Use 'rbenv install --list-all / -L' to show all local versions.
自分は、最新バージョンである「3.0.2」をインストールしました。
※3分くらいかかりました。
$ rbenv install 3.0.2
<出力結果>
Downloading ruby-3.0.2.tar.gz...
-> https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.2.tar.gz
Installing ruby-3.0.2...
Installed ruby-3.0.2 to /home/testuser/.rbenv/versions/3.0.2
バージョンを確認してみます。
$ ruby -v
<出力結果>
rbenv: ruby: command not found
The `ruby' command exists in these Ruby versions:
3.0.2
「command not found」とエラーになるので、使用するバージョンを指定します。
$ rbenv global 3.0.2
これで、使用できるようになります。
$ ruby -v
<出力結果>
ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux]
Hello Worldしてみる
hello worldしてみます。
まずは「hello.rb」というファイルを作成します。
$ nano hello.rb
以下の内容で編集します。
p "hello world!"
実行します。
$ ruby hello.rb
"hello world!"
Gemアップデート
「gem」が古い場合もあるため、アップデートを行います。
まずは現行のバージョンを確認します。
$ gem -v
3.2.22
アップデートを行います。
$ gem update --system
バージョンを確認するとアップデートされたことが確認できます。
$ gem -v
3.2.28
これでrubyのインストールは完了です。ついで、アンインストールの方法と、railsのインストール手順を記述してます。
アンインストール方法
アンインストールは下記のコマンドで可能です。
$ rbenv uninstall 3.0.2
railsインストール
railsも、gemでインストール可能です。
$ gem install rails
インストール後にバージョンを確認します。
$ rails -v
Rails 6.1.4.1
-
前の記事
Ruby uptoとdowntoで指定した値まで繰り返し処理を実行する 2021.10.05
-
次の記事
Linux コマンドでテキスト内の文字列を反転して出力する 2021.10.05
コメントを書く