Ruby 4.0 : インストール2026/04/17 |
|
Ruby 4.0 をインストールします。 |
|
| [1] | 現在、有効になっている Ruby のバージョンを確認してインストールします。 |
|
[root@dlp ~]# dnf module list ruby CentOS Stream 9 - AppStream Name Stream Profiles Summary ruby 3.1 common [d] An interpreter of object-oriented scripting language ruby 3.3 common [d] An interpreter of object-oriented scripting language ruby 4.0 common [d] An interpreter of object-oriented scripting language Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled # 他バージョンが有効な場合は一旦リセットして有効バージョンを切り替え [root@dlp ~]# dnf module -y reset ruby [root@dlp ~]# dnf module -y enable ruby:4.0
dnf module -y install ruby:4.0/common Dependencies resolved. ================================================================================ Package Arch Version Repo Size ================================================================================ Installing group/module packages: ruby x86_64 4.0.1-31.module_el9+1318+36e679b0 appstream 41 k Installing dependencies: ruby-default-gems noarch 4.0.1-31.module_el9+1318+36e679b0 appstream 37 k ruby-libs x86_64 4.0.1-31.module_el9+1318+36e679b0 appstream 4.4 M rubygem-io-console x86_64 0.8.2-31.module_el9+1318+36e679b0 appstream 23 k rubygem-irb noarch 1.16.0-31.module_el9+1318+36e679b0 appstream 123 k rubygem-json x86_64 2.18.0-31.module_el9+1318+36e679b0 appstream 86 k rubygem-psych x86_64 5.3.1-31.module_el9+1318+36e679b0 appstream 59 k rubygem-rbs x86_64 3.10.0-31.module_el9+1318+36e679b0 appstream 1.2 M rubygem-rdoc noarch 7.0.3-31.module_el9+1318+36e679b0 appstream 586 k Installing weak dependencies: ruby-bundled-gems x86_64 4.0.1-31.module_el9+1318+36e679b0 appstream 769 k rubygem-bigdecimal x86_64 4.0.1-31.module_el9+1318+36e679b0 appstream 69 k rubygem-bundler noarch 4.0.3-31.module_el9+1318+36e679b0 appstream 487 k rubygems noarch 4.0.3-31.module_el9+1318+36e679b0 appstream 422 k Installing module profiles: ruby/common Transaction Summary ================================================================================ Install 13 Packages ..... .....[root@dlp ~]# ruby -v ruby 4.0.1 (2026-01-13 revision e04267a14b) +PRISM [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 ! |
| Sponsored Link |
|
|