Natrag na blog

Instalacija Ruby on Rails s RVM-om na Ubuntu 20.04

Instalacija Ruby on Rails s RVM-om na Ubuntu 20.04

Ruby on Rails je jedan od najpopularnijih radnih okvira za web aplikacije. To je softver otvorenog koda dizajniran kako bi razvojni programeri stvarali uspješne projekte pišući manje koda. Zabavno i ugodno iskustvo razvoja jedno je od temeljnih načela koja čine Ruby on Rails privlačnim izborom.

Alat RVM (Ruby Version Manager), kao što i samo ime sugerira, upravitelj je paketa treće strane koji pruža razvojno okruženje. RVM omogućuje posjedovanje više Ruby okruženja i neprimjetno prebacivanje između njih. Projekt RVM je besplatan i otvorenog koda. Projekt je također dostupan na GitHubu.

Ovaj vodič će pokazati kako koristiti RVM za uspostavljanje razvojnog okruženja Ruby on Rails na Ubuntu.

Preduvjeti

Ovaj vodič zahtijeva pristup sudo korisniku koji nije root na ispravno konfiguriranom Ubuntu poslužitelju. Također imamo detaljan vodič o upravljanju sudo pristupom za korisnike Linuxa. Koristit ćemo RVM za upravljanje našom instalacijom i upravljanjem Ruby on Rails. Za opće korisnike preporučuje se korištenje RVM-a samo za jednog korisnika. Međutim, moguće je instalirati RVM za sve korisnike.

Instalacija RVM-a i Ruby on Rails

RVM podržava gotovo sve UNIX/Linux sustave. Postupak instalacije trebao bi raditi na bilo kojoj distribuciji Linuxa (uključujući Ubuntu).

Primarne ovisnosti za instalaciju RVM-a su bash, curl, i gpg2 (i standardni GNU alati). Međutim, instalacijska skripta će automatski otkriti i instalirati sve ovisnosti (ako je potrebno).

Prvo instalirajte GPG (GNU Privacy Guard). Bit će potrebno verificirati pakete primljene iz RVM repozitorija:

Gnu Package Install

RVM koristi GPG ključeve za potpisivanje svih svojih izdanja. Potrebni su nam javni GPG ključevi RVM-a kako bismo provjerili legitimnost svakog RVM izdanja koje ćemo preuzeti. Dodajte javne GPG ključeve RVM-a:

gpg_recv_keys

Sustav je sada spreman za instalaciju RVM-a. Promijenite aktivni direktorij u /tmp:

Zatim preuzmite instalacijsku skriptu za RVM:

curl_get_rvm

Osim toga, možete pregledati skriptu prije primjene:

less /tmp/rvm.sh

less_rvm_sh

Za instalaciju RVM-a pokrenite skriptu. Budući da ćemo raditi s railsom, dodajte --rails zastavicu:

rvm_sh_stable_rails

  • Učitavanje RVM-a

Instalacija je završena. Sada moramo učitati RVM skripte u bash. Zadana lokacija instalacije je /home/<username> direktorij:

source_rvm

Zatim provjerite je li RVM uspješno učitan:

rvm_type

Upravljanje Ruby on Rails pomoću RVM-a

RVM je sada spreman za upotrebu. Također možemo instalirati određene verzije Rubyja:

  • Popis dostupnih verzija Rubyja

Sljedeća RVM naredba izlistat će sve dostupne verzije Rubyja:

rvm_versions

  • Instalacija određene verzije Rubyja

Koristite sljedeću RVM naredbu za instalaciju ciljane verzije Rubyja:

rvm_install

  • Popis instaliranih verzija Rubyja

Ako je instalirano više verzija Rubyja, RVM ih može izlistati za vas:

rvm_list

  • Prebacivanje na drugu verziju Rubyja

RVM omogućuje prebacivanje na drugu verziju Rubyja. Za promjenu na drugu verziju Rubyja koristite sljedeću naredbu:

rvm_use

  • Popis dostupnih verzija Railsa

Radni okvir Rails upravlja se kao gem. To nam daje mogućnost upravljanja različitim verzijama Railsa također. Sljedeća gem naredba izlistat će sve valjane verzije Railsa:

gem_search_rails

  • Instalacija različitih verzija Railsa

Nakon što imamo ciljanu verziju Railsa, možemo je instalirati pomoću sljedeće gem naredbe. Imajte na umu da će se verzija Railsa odnositi samo na broj verzije:

gem_install_rails Ruby on Rails

  • Ruby on Rails gemsetovi

Gemset je kombinacija Rubyja i Railsa zajedno. Pomaže u lakšem upravljanju Ruby on Railsom. Gemsetovi će također imati samostalne okoline za gems. Štoviše, imat će višestruke okoline za svaku verziju Rubyja. Izradite novi gemset:

rvm_gemset_create

Za određivanje specifične verzije Rubyja za gemset, upotrijebite sljedeću naredbu:

gemset_create_with_version

JavaScript Runtime

Rails dolazi s nekim značajkama koje zahtijevaju JavaScript runtime za rad, na primjer, Asset Pipeline. Instalirat ćemo Node.js kao JavaScript runtime pomoću APT upravitelja paketima.

Node.js ima dvije verzije – trenutnu (s najnovijim značajkama) i LTS (dugoročna podrška). Uglavnom je LTS izdanje najbolji izbor. U vrijeme pisanja ovog članka, najnovije Node.js LTS izdanje je verzija 14.17.3.

Slično instalaciji RVM-a, Node.js nudi instalacijsku skriptu za pojednostavljenje postupka instalacije. Sljedeća naredba dodaje APT repozitorij za Node.js 14.x LTS izdanje:

fetch_nodejs_repo Ruby on Rails

Nakon što je Node.js repozitorij konfiguriran, ažurirajte bazu podataka APT paketa:

apt_update2 Ruby on Rails

Na kraju, instalirajte Node.js:

install_nodejs

Ovo je samo prvi korak instalacije Node.js-a. Pogledajte sveobuhvatni vodič za instalaciju i konfiguraciju Node.js-a.

Deinstalacija RVM-a

Ako RVM više nije potreban, možete ga jednostavno ukloniti iz sustava. Prvo uklonite unos izvora RVM-a iz bashrc datoteke:

rvm_source_entry_remove Ruby on Rails

Zatim uklonite sljedeći redak iz datoteke:

Spremite datoteku i zatvorite uređivač. Kako bi promjene stupile na snagu, ponovno učitajte bashrc:

source_bashrc

Na kraju, uklonite sve datoteke i direktorije povezane s RVM-om:

remove_rvm

Završne misli

Ovaj vodič pokriva osnove implementacije RVM-a za instalaciju i upravljanje Ruby on Railsom. Koristeći ove metode, možete neometano koristiti više Ruby okruženja. Ako ste početnik s RVM-om, pogledajte službenu dokumentaciju za osnove RVM-a.

Sretno računanje!

author

Pranay Kapgate

Autor · CloudSigma

Preslav Dobrev je kreativni dizajner u CloudSigma, usredotočen na dosljedan poslovni identitet korištenjem tradicionalnih i inovativnih marketinških kanala. Vješt je u spajanju umjetničke vizije sa strateškim marketingom kako bi stvorio dojmljive brendirane priče.

Komentari

Još nema komentara. Budite prvi.