CentOS9 rubyをインストールする
CentOS9に、rubyをインストールするまでの手順を記述してます。
目次
環境
- OS CentOS Stream release 9
- ruby 3.0.1
rbenvインストール
まずは、rubyのversion管理ができる「rbenv」のインストールします。
「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
「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-16-gc4395e5
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.10
2.7.6
3.0.4
3.1.2
jruby-9.3.7.0
mruby-3.1.0
picoruby-3.0.0
rbx-5.0
truffleruby-22.2.0
truffleruby+graalvm-22.2.0
ここでは、最新バージョンの「3.1.2」をインストールしました。
$ rbenv install 3.1.2
To follow progress, use 'tail -f /tmp/ruby-build.20220901114209.377585.log' or pass --verbose
Downloading ruby-3.1.2.tar.gz...
-> https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.2.tar.gz
Installing ruby-3.1.2...
Installed ruby-3.1.2 to /home/testuser/.rbenv/versions/3.1.2
使用するバージョンを指定します。
$ rbenv global 3.1.2
これで、使用できるようになります。
$ ruby -v
ruby 3.1.2p20 (2022-04-12 revision 4491bb740a) [x86_64-linux]
Hello Worldしてみる
hello worldしてみます。
$ nano hello.rb
<編集>
p "hello world!"
## 実行
$ ruby hello.rb
"hello world!"
Gemアップデート
gemが古い場合もあるため、アップデートしておきます。
## バージョン確認
$ gem -v
<出力結果>
3.2.15
## アップデート
$ gem update --system
アップデートされたことが確認できます。
$ gem -v
3.3.21
アンインストール方法
アンインストールは下記のコマンドで可能です。
## アンインストール
$ rbenv uninstall 3.0.1
railsインストール
railsも、gemでインストール可能です。
$ gem install rails
インストール後にバージョンを確認します。
$ rails -v
<出力結果>
Rails 7.0.3.1
-
前の記事
CentOS ディレクトリを移動するショートカットキー 2022.09.01
-
次の記事
javascript エラー「Uncaught SyntaxError: Strict mode code may not include a with statement」の解決方法 2022.09.01
コメントを書く