CentOS Stream 8
Sponsored Link

Ruby 2.6 : インストール
2021/04/09
 
Ruby 2.6 をインストールします。
[1] 現在、有効になっている Ruby のバージョンを確認してインストールします。
[root@dlp ~]#
dnf module list ruby

CentOS Stream 8 - AppStream
Name Stream     Profiles       Summary
ruby 2.5 [d][e] common [d] [i] An interpreter of object-oriented scripting language
ruby 2.6        common [d]     An interpreter of object-oriented scripting language
ruby 2.7        common [d]     An interpreter of object-oriented scripting language

Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled

# 他バージョンが有効な場合は一旦リセットして有効バージョンを切り替え

[root@dlp ~]#
dnf module reset ruby

[root@dlp ~]#
dnf module enable ruby:2.6
# Ruby 2.6 インストール

[root@dlp ~]#
dnf module -y install ruby:2.6/common

Dependencies resolved.
================================================================================
 Package           Arch   Version                               Repo       Size
================================================================================
Upgrading:
 ruby              x86_64 2.6.3-106.module_el8.1.0+249+93480f15 appstream  87 k
 ruby-devel        x86_64 2.6.3-106.module_el8.1.0+249+93480f15 appstream 243 k
 ruby-libs         x86_64 2.6.3-106.module_el8.1.0+249+93480f15 appstream 3.0 M
 rubygem-bigdecimal
                   x86_64 1.4.1-106.module_el8.1.0+249+93480f15 appstream 101 k
 rubygem-io-console
                   x86_64 0.4.7-106.module_el8.1.0+249+93480f15 appstream  67 k
 rubygem-json      x86_64 2.1.0-106.module_el8.1.0+249+93480f15 appstream  90 k
 rubygem-openssl   x86_64 2.1.2-106.module_el8.1.0+249+93480f15 appstream 190 k
 rubygem-psych     x86_64 3.1.0-106.module_el8.1.0+249+93480f15 appstream  96 k
 rubygem-rdoc      noarch 6.1.0-106.module_el8.1.0+249+93480f15 appstream 487 k
 rubygems          noarch 3.0.3-106.module_el8.1.0+249+93480f15 appstream 315 k
Installing dependencies:
 rubygem-irb       noarch 1.0.0-106.module_el8.1.0+249+93480f15 appstream 111 k
     replacing  ruby-irb.noarch 2.5.5-105.module_el8.1.0+214+9be47fd7
Installing module profiles:
 ruby/common

Transaction Summary
================================================================================
Install   1 Package
Upgrade  10 Packages
.....
.....

[root@dlp ~]#
ruby -v

ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux]

# テストスクリプトを作成して動作確認

[root@dlp ~]# cat > ruby_test.rb <<'EOF' 
msg = Class.send(:new, String);
mymsg = msg.send(:new, "Hello Ruby World !\n");
STDOUT.send(:write, mymsg)
EOF 

[root@dlp ~]#
ruby ruby_test.rb

Hello Ruby World !
関連コンテンツ