[2] Ruby 3.0 – Instalacja
22 stycznia 2022[1] Potwierdź aktualną wersję Ruby i zainstaluj ją.
[root@vlsr01 ~]# dnf module list ruby 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 pozostałe wersję są włączone, zresetuj je i przełącz się do najnowszej [root@vlsr01 ~]# dnf module reset ruby [root@vlsr01 ~]# dnf module enable ruby:3.0 Rozwiązano zależności. ============================================================================================ Pakiet Architektura Wersja Repozytorium Rozm. ============================================================================================ Włączanie strumieni modułów: ruby 3.0 Podsumowanie transakcji ============================================================================================ W porządku? [t/N]: t Ukończono. #zainstaluj Ruby 3.0 [root@vlsr01 ~]# dnf module install ruby:3.0 Ostatnio sprawdzono ważność metadanych: 0:40:34 temu w dniu sob, 22 sty 2022, 16:59:54. Rozwiązano zależności. ============================================================================================ Pakiet Arch. Wersja Repoz. Rozm. ============================================================================================ Instalowanie pakietów grupy/modułu: ruby x86_64 3.0.2-140.module_el8.6.0+989+38dab702 appstream 89 k Instalowanie zależności: ruby-libs x86_64 3.0.2-140.module_el8.6.0+989+38dab702 appstream 3.2 M rubygem-json x86_64 2.5.1-140.module_el8.6.0+989+38dab702 appstream 100 k rubygem-psych x86_64 3.3.0-140.module_el8.6.0+989+38dab702 appstream 99 k Instalowanie słabych zależności: ruby-default-gems noarch 3.0.2-140.module_el8.6.0+989+38dab702 appstream 80 k rubygem-bigdecimal x86_64 3.0.0-140.module_el8.6.0+989+38dab702 appstream 102 k rubygem-bundler noarch 2.2.22-140.module_el8.6.0+989+38dab702 appstream 444 k rubygem-io-console x86_64 0.5.7-140.module_el8.6.0+989+38dab702 appstream 73 k rubygem-rdoc noarch 6.3.1-140.module_el8.6.0+989+38dab702 appstream 459 k rubygems noarch 3.2.22-140.module_el8.6.0+989+38dab702 appstream 319 k Instalowanie profili modułów: ruby/common Podsumowanie transakcji ============================================================================================ Instalacja 10 pakietów Całkowity rozmiar pobierania: 5.0 M Rozmiar po zainstalowaniu: 16 M [root@vlsr01 ~]# ruby -v ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux] #stwórz prosty skrypt, aby przetestować poprawność instalacji i działania [root@vlsr01 ~]# mcedit ruby_test.rb msg = Class.send(:new, String); mymsg = msg.send(:new, "Hello Ruby World !\n"); STDOUT.send(:write, mymsg) [root@vlsr01 ~]# ruby ruby_test.rb Hello Ruby World !