CentOS/RHEL 8-de rubini nädip gurmaly


Ruby, adatça web programmalaryny ösdürmek üçin ulanylýan dinamiki, köp maksatly, erkin we açyk çeşme programmirleme dilidir.

Bu has ýokary we has täsirli kod üçin dili saklamaga we yzygiderli ösdürmäge kömek edýän döredijileriň joşgunly jemgyýetinden lezzet alýan ýokary derejeli programma dili. Ruby maglumatlary derňemek, ýörite maglumatlar bazasynyň çözgütleri we birneme bellemek üçin prototip ýazmak ýaly dürli programmalarda ulanylyp bilner.

Bu makalada Ruby-ny CentOS 8 we RHEL 8 Linux-da nädip gurmalydygyny öwrenersiňiz.

  1. “Appstream” ammarlary arkaly “Ruby” gurmak
  2. Ruby RVM dolandyryjysy arkaly gurmak

Rubokarda agzalan usullary ulanyp, Rubini nädip gurýandygyňyzy açarys.

“AppStream” reposyny ulanyp, Ruby gurmak üçin terminalyňyzy ýakyň we aşakdaky dnf buýrugyny ulanyp ulgamyň paketlerini we ammarlaryny täzeläň.

$ sudo dnf update

Ondan soň, Ruby bilen öňe gitmezden ozal aşakda görkezilen paketleriň gurnalandygyna göz ýetiriň.

$ sudo dnf install gnupg2 curl tar

Ahyrynda, “Appstream” ammarlaryndan Ruby guruň.

$ sudo dnf install @ruby

Gutarandan soň, buýrugy işledip, gurlan Rubiniň wersiýasyny barlaň.

$ ruby --version

Çykyşdan, CentOS 8 ulgamymyzda Ruby 2.5.5 gurnandygymyzy görüp bileris.

Köplenç RVM diýip gysgaldylan, Ruby wersiýa dolandyryjysy, köp sanly Ruby gurşawyny gurmaga we dolandyrmaga mümkinçilik berýän dnf ýaly köpugurly buýruk setiri guraly we paket dolandyryjysydyr.

Rvm gurmak üçin ilki kök ulanyjy hökmünde RVM başlangyç skriptini göçürip almaly. Şeýlelik bilen, adaty ulanyjydan kök ulanyjysyna geçiň we aşakdaky curl buýrugyny ýerine ýetiriň.

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

RVM skriptini gurnanyňyzda täze rvm topary döredilýär. Mundan başga-da, gurnawçynyň indi ulanyjylary rvm toparyna awtomatiki goşmaýandygy barada habar alarsyňyz. Ulanyjylar muny özleri etmeli.

Şonuň üçin gurnama işleri tamamlanandan soň, adaty ulanyjyny görkezilişi ýaly rvm toparyna goşuň.

# usermod -aG rvm tecmint

Ondan soň buýrugy ýerine ýetirip, ulgam gurşawynyň üýtgeýjilerini täzeläň.

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

Soňra RVM-i täzeden açyň.

# rvm reload

Ondan soň, paket talaplaryny guruň.

# rvm requirements

Gurmak işini tamamlanyňyzdan soň, buýrugy ulanyp göçürip alyp bolýan Ruby-yň dürli wersiýalaryny barlap bilersiňiz.

# rvm list known

Bu gollanmany ýazan wagtyňyz Ruby-nyň iň soňky wersiýasy 2.7.1.

Ruby RVM dolandyryjysyny ulanyp gurmak üçin buýrugy işlediň.

# rvm install ruby 2.7.1

Bu birneme wagt alar. Rvm Ruby 2.7.1 gurýarka, bu kofe dynç almak üçin iň amatly pursat bolar.

Gurmak gutaransoň, Ruby wersiýasyny barlaň.

$ ruby --version

Çykyşdan görnüşi ýaly, Ruby wersiýasy RVM dolandyryjysy tarapyndan gurlan iň soňky wersiýasyny görkezmek üçin üýtgedi.

Aboveokardaky wersiýany Ruby üçin deslapky wersiýa etmek üçin buýrugy işlediň.

# rvm use 2.7.1 --default

“Ruby” -ni “CentOS 8” we “RHEL 8” -e nädip gurnasaňyz, şonça-da ulgamyňyza gurnajak şemal taparsyňyz diýip umyt edýäris. Siziň pikirleriňiz hoş geldiňiz.