Bii o ṣe le Fi Ruby sori CentOS/RHEL 8


Ruby jẹ agbara, ọpọlọpọ-idi, ọfẹ, ati ede siseto orisun ṣiṣi eyiti a maa n lo fun idagbasoke awọn ohun elo wẹẹbu.

O jẹ ede siseto ti o ga julọ ti o ni igbadun agbegbe ti o dagbasoke ti awọn olupilẹṣẹ ti o ṣe iranlọwọ lati ṣetọju ati nigbagbogbo mu ede dara fun didara ti o dara julọ. Ruby le ṣee lo ni awọn ohun elo Oniruuru gẹgẹbi onínọmbà data, awọn solusan ibi ipamọ aṣa ati iṣafihan lati darukọ diẹ.

Ninu nkan yii, iwọ yoo kọ bi o ṣe le fi sori ẹrọ Ruby lori CentOS 8 ati RHEL 8 Linux.

  1. Fifi Ruby nipasẹ Awọn ibi ipamọ Appstream
  2. Fifi Ruby nipasẹ Oluṣakoso RVM

A yoo tan imọlẹ lori bii o ṣe fi Ruby sii nipa lilo awọn ọna ti a darukọ loke.

Lati fi sori ẹrọ Ruby ni lilo AppStream repo, ina ibudo rẹ ki o mu awọn idii eto ati awọn ibi ipamọ eto pọ si pipe pipaṣẹ dnf atẹle.

$ sudo dnf update

Nigbamii, rii daju pe awọn idii ti a mẹnuba ni isalẹ ti fi sori ẹrọ ṣaaju lilọ siwaju pẹlu Ruby.

$ sudo dnf install gnupg2 curl tar

Lakotan, fi Ruby sii lati awọn ibi ipamọ Appstream.

$ sudo dnf install @ruby

Lẹhin ipari, ṣayẹwo iru ikede ti Ruby ti a fi sii nipasẹ ṣiṣe pipaṣẹ.

$ ruby --version

Lati iṣẹjade, a le rii pe a ti fi Ruby 2.5.5 sori ẹrọ lori eto CentOS 8 wa.

Nigbagbogbo kuru bi RVM, Ruby Version Manager jẹ ọpa laini aṣẹ-aṣẹ ti o pọ ati oluṣakoso package bii dnf ti o fun ọ laaye lati fi sori ẹrọ ati ṣakoso awọn agbegbe Ruby pupọ.

Lati fi sori ẹrọ rvm, o nilo lati kọkọ gba iwe afọwọkọ ibẹrẹ RVM bi olumulo gbongbo. Nitorinaa, yipada lati deede si olumulo gbongbo ki o ṣe pipaṣẹ curl atẹle.

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

Lakoko fifi sori ẹrọ ti iwe afọwọkọ RVM, a ṣẹda ẹgbẹ rvm tuntun kan. Ni afikun, o gba ifitonileti pe oluṣeto ko tun ṣafikun awọn olumulo mọ si ẹgbẹ rvm laifọwọyi. Awọn olumulo nilo lati ṣe eyi nipasẹ ara wọn.

Nitorinaa, ni kete ti fifi sori ẹrọ ba ti ṣe, ṣafikun olumulo deede si ẹgbẹ rvm bi o ti han.

# usermod -aG rvm tecmint

Nigbamii, ṣe imudojuiwọn awọn oniyipada ayika eto nipa ṣiṣe pipaṣẹ.

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

Lẹhinna tun gbe RVM pada.

# rvm reload

Itele, fi awọn ibeere package sii.

# rvm requirements

Lọgan ti o ba pari pẹlu fifi sori ẹrọ, o le ṣayẹwo bayi awọn ẹya oriṣiriṣi ti Ruby ti o wa fun gbigba lati ayelujara nipa lilo pipaṣẹ.

# rvm list known

Ni akoko kikọ kikọ itọsọna yii, ẹya tuntun ti Ruby jẹ 2.7.1.

Lati fi Ruby sii nipa lilo oluṣakoso RVM ṣiṣe aṣẹ naa.

# rvm install ruby 2.7.1

Eyi yoo gba igba diẹ. Eyi yoo jẹ akoko pipe lati ya adehun kọfi bi rvm ṣe nfi Ruby sori ẹrọ 2.7.1.

Lọgan ti fifi sori ẹrọ ba pari, ṣayẹwo iru ikede ti Ruby.

$ ruby --version

Gẹgẹbi a ti rii lati iṣẹjade, ẹya ti Ruby ti yipada lati ṣe afihan ẹya tuntun eyiti o ti fi sii nipasẹ oluṣakoso RVM.

Lati ṣe ẹya ti o wa loke ẹya aiyipada fun Ruby, ṣiṣe aṣẹ naa.

# rvm use 2.7.1 --default

Ati pe iyẹn ni bi o ṣe fi Ruby sori CentOS 8 ati RHEL 8. A nireti pe iwọ yoo rii i bi afẹfẹ ti nfi sii sori ẹrọ rẹ. Rẹ esi jẹ julọ kaabo.