[1] Ruby 2.7 – Instalacja

19 marca 2022 Wyłączono przez Adam [zicherka] Nogły

Zainstaluj Ruby 2.7.

[1] Potwierdź bieżącą włączoną wersję Rubiego i zainstaluj 2.7.

[root@vlsr02 ~]# dnf module list ruby
Ostatnio sprawdzono ważność metadanych: 0:19:20 temu w dniu sob, 19 mar 2022, 19:23:39.
CentOS Stream 8 - AppStream
Name    Stream     Profiles      Summary
ruby    2.5 [d]    common [d]    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
ruby    3.0        common [d]    An interpreter of object-oriented scripting language
Wskazówka: [d]omyślne, [e]włączone, [x]wyłączone, [i]zainstalowane

# jeśli są inne wersja załączone, zresetuj ustawienia i przełącz na wersję 2.7
[root@vlsr02 ~]# dnf module reset ruby
[root@vlsr02 ~]# dnf module enable ruby:2.7

# zainstaluj Ruby 2.7
[root@vlsr02 ~]# dnf module install ruby:2.7/common
Ostatnio sprawdzono ważność metadanych: 0:21:05 temu w dniu sob, 19 mar 2022, 19:23:39.
Rozwiązano zależności.
========================================================================================
 Pakiet              Arch.   Wersja                                    Repoz.     Rozm.
========================================================================================
Instalowanie pakietów grupy/modułu:
 ruby                x86_64  2.7.3-136.module_el8.5.0+813+054ec265     appstream   88 k
Instalowanie zależności:
 ruby-libs           x86_64  2.7.3-136.module_el8.5.0+813+054ec265     appstream  3.2 M
 rubygem-irb         noarch  1.2.6-136.module_el8.5.0+813+054ec265     appstream  116 k
 rubygem-json        x86_64  2.3.0-136.module_el8.5.0+813+054ec265     appstream   92 k
 rubygem-psych       x86_64  3.1.0-136.module_el8.5.0+813+054ec265     appstream   97 k
Instalowanie słabych zależności:
 ruby-default-gems   noarch  2.7.3-136.module_el8.5.0+813+054ec265     appstream   73 k
 rubygem-bigdecimal  x86_64  2.0.0-136.module_el8.5.0+813+054ec265     appstream  100 k
 rubygem-bundler     noarch  2.1.4-136.module_el8.5.0+813+054ec265     appstream  387 k
 rubygem-io-console  x86_64  0.5.6-136.module_el8.5.0+813+054ec265     appstream   71 k
 rubygem-openssl     x86_64  2.1.2-136.module_el8.5.0+813+054ec265     appstream  196 k
 rubygem-rdoc        noarch  6.2.1-136.module_el8.5.0+813+054ec265     appstream  454 k
 rubygems            noarch  3.1.6-136.module_el8.5.0+813+054ec265     appstream  308 k
Instalowanie profili modułów:
 ruby/common
Podsumowanie transakcji
========================================================================================
Instalacja  12 pakietów

[root@vlsr02 ~]# ruby -v
ruby 2.7.3p183 (2021-04-05 revision 6847ee089d) [x86_64-linux]

# zweryfikuj instalację uruchamiając prosty skrypt
[root@vlsr02 ~]# cat > ruby_test.rb <<'EOF'
msg = Class.send(:new, String);
mymsg = msg.send(:new, "Hello Ruby World !\n");
STDOUT.send(:write, mymsg)
EOF

[root@vlsr02 ~]# ruby ruby_test.rb
Hello Ruby World !