Kako namestiti Ruby v operacijski sistem Linux

Ruby je privzeto nameščen v večini distribucij Linuxa. Vendar lahko sledite spodnjim korakom, da ugotovite, ali je Ruby nameščen, in če ni, namestite tolmač Ruby v računalnik Linux.

Kako namestiti Ruby v Linux

Za distribucijo, ki temelji na Ubuntuju, sledite spodnjemu postopku in preverite, ali imate Ruby nameščen, in če ne, ga namestite.

  1. Odprite okno terminala. Eno odpiranje terminalskega okna (včasih imenovano "lupina" ali "bash shell") je izbira Prijave > Dodatki > Terminal.
  2. Zaženite ukaz kateri rubin. Če vidite pot, kot je /usr/bin/ruby, Ruby je nameščen. Če ne vidite odgovora ali dobite sporočilo o napaki, Ruby ni nameščen.
  3. Če želite preveriti, ali imate trenutno različico Ruby, zaženite ukaz rubin -v.
  4. Primerjajte vrnjeno številko različice s številko različice na Stran za prenos Ruby.
    Te številke ne smejo biti natančne, vendar, če imate različico, ki je prestara, nekatere funkcije morda ne bodo delovale pravilno.
  5. Namestite ustrezne pakete Ruby. Ta postopek se med distribucijami razlikuje, vendar naprej Ubuntu zaženite naslednji ukaz:
    sudo apt-get install ruby-full
instagram viewer

Preverite, ali Ruby deluje pravilno

Odprite urejevalnik besedil in shranite naslednje kot test.rb.

#! / usr / bin / env rubin
postavi "Pozdravljeni svet!"

V oknu terminala spremenite imenik v imenik, kamor ste ga shranili test.rb. Zaženite ukaz

chmod + x test.rb
, nato zaženite ukaz
./test.rb
.

Morali bi videti sporočilo Pozdravljen, svet! prikazano, če je Ruby pravilno nameščen.

Nasveti:

  1. Vsaka distribucija je različna. Za pomoč pri namestitvi Rubyja na distribucije, ki niso Ubuntu ali njegove različice, glejte dokumentacijo in forume skupnosti za distribucijo.
  2. Če za distribucije, razen Ubuntuja, vaša distribucija ne ponuja orodja, kot je apt-get, lahko uporabite spletno mesto, kot je RPMFind najti pakete Ruby. Poiščite tudi pakete irb, ri in rdoc, vendar odvisno od tega, kako je bil narejen paket RPM, ti programi že lahko vključujejo.