Cum se instalează Ruby pe CentOS/RHEL 8

Ruby este un limbaj de programare dinamic, multifuncțional, gratuit și open-source, care este de obicei utilizat pentru dezvoltarea de aplicații web.

este un limbaj de programare la nivel înalt care se bucură de o comunitate vibrantă de dezvoltatori care ajută la menținerea și îmbunătățirea continuă a limbajului pentru un cod mai bun și mai eficient. Ruby poate fi utilizat în diverse aplicații, cum ar fi analiza datelor, soluții de baze de date personalizate și prototipuri pentru a menționa câteva.

în acest articol, veți învăța cum să instalați Ruby pe CentOS 8 și RHEL 8 Linux.

există 2 moduri de a instala Ruby:

  1. instalarea Ruby prin AppStream Arhive
  2. instalarea Ruby prin RVM Manager

vom arunca o lumină cu privire la modul în care instalați Ruby folosind metodele menționate mai sus.

instalați Ruby pe CentOS 8 prin AppStream Repository

pentru a instala Ruby folosind AppStream repo, porniți terminalul și Actualizați pachetele și depozitele sistemului invocând următoarea comandă dnf.

$ sudo dnf update

apoi, asigurați-vă că pachetele menționate mai jos sunt instalate înainte de a merge mai departe cu Ruby.

$ sudo dnf install gnupg2 curl tar

în cele din urmă, instalați Ruby din depozitele Appstream.

$ sudo dnf install @ruby
instalați Ruby pe CentOS 8
instalați Ruby pe CentOS 8

la finalizare, verificați versiunea de Ruby instalat prin rularea comenzii.

$ ruby --version
Verificați versiunea Ruby în CentOS 8
Verificați versiunea Ruby în CentOS 8

se poate vedea că am instalat Ruby 2.5.5 pe sistemul nostru CentOS 8.

instalați Ruby pe CentOS 8 folosind Managerul RVM

adesea prescurtat ca RVM, Ruby Version Manager este un instrument versatil de linie de comandă și manager de pachete, cum ar fi dnf, care vă permite să instalați și să gestionați mai multe medii Ruby.

pentru a instala rvm, trebuie să descărcați mai întâi scriptul de pornire RVM ca utilizator root. Deci, treceți de la utilizatorul obișnuit la root și executați următoarea comandă curl.

# curl -sSL https://get.rvm.io | bash
instalați RVM în CentOS 8
instalați RVM în CentOS 8

în timpul instalarea scriptului rvm, este creat un nou grup RVM. În plus, primiți o notificare că programul de instalare nu mai adaugă automat utilizatori la grupul rvm. Utilizatorii trebuie să facă acest lucru singuri.

prin urmare, odată ce instalarea se face, adăugați utilizatorul obișnuit la grupul rvm așa cum se arată.

# usermod -aG rvm tecmint

apoi, actualizați variabilele de mediu ale sistemului executând comanda.

# source /etc/profile.d/rvm.sh

apoi reîncărcați RVM.

# rvm reload
reîncarcă RVM în CentOS 8
reîncarcă RVM în CentOS 8

apoi, instalați cerințele pachetului.

# rvm requirements
instalați cerințele RVM în CentOS 8
instalați cerințele RVM în CentOS 8

după ce ați terminat instalarea, puteți verifica acum diferitele versiuni ale Ruby care sunt disponibile pentru descărcare folosind comanda.

# rvm list known
RVM versiuni Ruby disponibile
RVM versiuni Ruby disponibile

până la momentul scrierii ghid, cea mai recentă versiune de Ruby este 2.7.1.

pentru a instala Ruby folosind managerul RVM rulați comanda.

# rvm install ruby 2.7.1
instalați Ruby folosind RVM în CentOS 8
instalați Ruby folosind RVM în CentOS 8

Acest lucru va dura ceva timp. Acesta ar fi un moment perfect pentru a lua o pauză de cafea, deoarece RVM instalează Ruby 2.7.1.

după finalizarea instalării, verificați versiunea Ruby.

$ ruby --version
Verificați versiunea Ruby în CentOS 8
Verificați versiunea Ruby în CentOS 8

așa cum se vede din ieșire, versiunea Ruby s-a schimbat pentru a reflecta cea mai recentă versiune instalată de managerul RVM.

pentru a face versiunea de mai sus versiunea implicită pentru Ruby, executați comanda.

# rvm use 2.7.1 --default
setați versiunea implicită Ruby în CentOS 8
setați versiunea implicită Ruby în CentOS 8

și că este modul în care instalați Ruby pe CentOS 8 și RHEL 8. Sperăm că veți găsi destul de o briza instalarea pe sistemul dumneavoastră. Feedback-ul dvs. este cel mai binevenit.

Lasă un răspuns

Adresa ta de email nu va fi publicată.