Otu esi etinye Ruby na CentOS/RHEL 8


Ruby bụ asụsụ mmemme siri ike, ọtụtụ ebumnuche, nweere onwe yana mepere emepe nke a na-ejikarị maka mmepe nke ngwa webụ.

Ọ bụ asụsụ mmemme dị elu nke na-enwe ọmarịcha obodo nke ndị mmepe na-enyere aka idowe ma na-aga n'ihu na-emeziwanye asụsụ ahụ maka koodu ka mma na nke ọma. Enwere ike iji Ruby na ngwa dị iche iche dị ka nyocha data, ngwọta nchekwa data omenala na prototyping iji kwuo ole na ole.

N'isiokwu a, ị ga-amụta ka esi etinye Ruby na CentOS 8 na RHEL 8 Linux.

  1. Ịwụnye Ruby site na ebe nchekwa Appstream
  2. Wụnye Ruby site na njikwa RVM

Anyị ga-amụba otu esi etinye Ruby site na iji ụzọ ndị a kpọtụrụ aha n'elu.

Iji wụnye Ruby site na iji AppStream repo, gbanye ọdụ gị wee melite ngwugwu na ebe nchekwa nke sistemụ site na ịkpọku iwu dnf na-esonụ.

$ sudo dnf update

Na-esote, hụ na etinyere ngwugwu ndị a kpọtụrụ aha n'okpuru tupu ịga n'ihu na Ruby.

$ sudo dnf install gnupg2 curl tar

N'ikpeazụ, wụnye Ruby si na Appstream repositories.

$ sudo dnf install @ruby

Mgbe emechara, nyochaa ụdị nke Ruby arụnyere site na iji iwu a.

$ ruby --version

Site na mmepụta, anyị nwere ike ịhụ na anyị etinyela Ruby 2.5.5 na sistemụ CentOS 8 anyị.

A na-akpọkarị RVM dị ka RVM, Ruby Version Manager bụ ngwa ọrụ iwu na njikwa ngwugwu dị ka dnf na-enye gị ohere ịwụnye na jikwaa ọtụtụ gburugburu Ruby.

Iji wụnye rvm, ị ga-ebu ụzọ budata edemede mmalite RVM dị ka onye ọrụ mgbọrọgwụ. Yabụ, gbanwee site na onye ọrụ mgbe niile gaa na mgbọrọgwụ wee mebie iwu curl a.

# curl -sSL https://get.rvm.io | bash

N'oge ntinye nke edemede RVM, a na-emepụta otu rvm ọhụrụ. Na mgbakwunye, ị ga-enweta ọkwa na onye nrụnye anaghị agbakwunye ndị ọrụ na otu rvm na-akpaghị aka. Ndị ọrụ kwesịrị ime nke a n'onwe ha.

Ya mere, ozugbo emechara nrụnye, tinye onye ọrụ oge niile na otu rvm dị ka egosiri.

# usermod -aG rvm tecmint

Na-esote, melite usoro gburugburu ebe obibi variables site na-emezu iwu.

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

Mgbe ahụ tinyegharịa RVM.

# rvm reload

Na-esote, wụnye chọrọ ngwugwu.

# rvm requirements

Ozugbo ịmechara na nrụnye, ị nwere ike ịlele ụdị dị iche iche nke Ruby dị maka nbudata site na iji iwu ahụ.

# rvm list known

Site n'oge edere ntuziaka a, ụdị Ruby kachasị ọhụrụ bụ 2.7.1.

Iji wụnye Ruby site na iji njikwa RVM gba ọsọ iwu.

# rvm install ruby 2.7.1

Nke a ga-ewe obere oge. Nke a ga-abụ oge zuru oke iji nweta ezumike kọfị ka rvm na-etinye Ruby 2.7.1.

Ozugbo echichi mechara, nyochaa ụdị nke Ruby.

$ ruby --version

Dị ka a hụrụ site na mmepụta, ụdị Ruby agbanweela iji gosipụta ụdị ọhụrụ nke onye njikwa RVM arụnyere.

Iji mee ụdị dị n'elu ka ọ bụrụ ụdị ndabara maka Ruby, mee iwu ahụ.

# rvm use 2.7.1 --default

Ma nke ahụ bụ otu ị ga-esi wụnye Ruby na CentOS 8 na RHEL 8. Anyị na-atụ anya na ị ga-ahụ na ọ bụ ikuku na-etinye ya na sistemụ gị. A na-anabata nzaghachi gị.