Späť na blog

Inštalácia Ruby on Rails pomocou RVM na Ubuntu 20.04

Inštalácia Ruby on Rails pomocou RVM na Ubuntu 20.04

Ruby on Rails je jedným z najpopulárnejších frameworkov pre webové aplikácie. Je to open-source softvér navrhnutý pre vývojárov na vytváranie úspešných projektov pri písaní menšieho množstva kódu. Zábavný a príjemný zážitok z vývoja je jedným zo základných princípov, vďaka ktorým je Ruby on Rails atraktívnou voľbou.

Nástroj RVM (Ruby Version Manager), ako už názov napovedá, je správca balíkov tretej strany, ktorý poskytuje vývojové prostredie. RVM umožňuje mať viacero Ruby prostredí a bezproblémovo medzi nimi prepínať. Projekt RVM je bezplatný a open-source. Projekt je tiež dostupný na GitHube.

Tento návod ukáže, ako použiť RVM na vytvorenie vývojového prostredia Ruby on Rails na Ubuntu.

Požiadavky

Tento návod vyžaduje prístup k používateľovi sudo bez oprávnení root na správne nakonfigurovanom serveri Ubuntu. Máme tiež podrobného sprievodcu správou prístupu sudo pre používateľov Linuxu. Na inštaláciu a správu Ruby on Rails budeme používať RVM. Bežným používateľom sa odporúča používať RVM iba pre jedného používateľa. Je však možné nainštalovať RVM pre všetkých používateľov.

Inštalácia RVM a Ruby on Rails

RVM podporuje takmer všetky systémy UNIX/Linux. Inštalačný postup by mal fungovať na akejkoľvek distribúcii Linuxu (vrátane Ubuntu).

Hlavné závislosti pre inštaláciu RVM sú bash, curl, a gpg2 (a štandardné nástroje GNU). Inštalačný skript však automaticky rozpozná a nainštaluje akékoľvek závislosti (ak je to potrebné).

Najprv nainštalujte GPG (GNU Privacy Guard). Bude to potrebné na overenie balíkov prijatých z repozitára RVM:

Gnu Package Install

RVM používa kľúče GPG na podpisovanie všetkých svojich verzií. Potrebujeme verejné kľúče GPG pre RVM, aby sme overili legitimitu každej verzie RVM, ktorú stiahneme. Pridajte verejné kľúče GPG pre RVM:

gpg_recv_keys

Systém je teraz pripravený na inštaláciu RVM. Zmeňte aktívny adresár na /tmp:

Ďalej stiahnite inštalačný skript RVM:

curl_get_rvm

Okrem toho môžete skript pred spustením skontrolovať:

less /tmp/rvm.sh

less_rvm_sh

Ak chcete nainštalovať RVM, spustite skript. Keďže budeme pracovať s rails, pridajte príznak --rails :

rvm_sh_stable_rails

  • Načítanie RVM

Inštalácia je dokončená. Teraz musíme načítať skripty RVM do bashu. Predvolené umiestnenie inštalácie je v adresári /home/<username> :

source_rvm

Potom overte, či sa RVM úspešne načítalo:

rvm_type

Správa Ruby on Rails pomocou RVM

RVM je teraz pripravené na použitie. Môžeme tiež nainštalovať konkrétne verzie Ruby:

  • Zoznam dostupných verzií Ruby

Nasledujúci príkaz RVM zobrazí zoznam všetkých dostupných verzií Ruby:

rvm_versions

  • Inštalácia konkrétnej verzie Ruby

Na inštaláciu cieľovej verzie Ruby použite nasledujúci príkaz RVM:

rvm_install

  • Zoznam nainštalovaných verzií Ruby

Ak je nainštalovaných viacero verzií Ruby, RVM ich môže pre vás zobraziť:

rvm_list

  • Prepnutie na inú verziu Ruby

RVM umožňuje prepnúť na inú verziu Ruby. Ak chcete prejsť na inú verziu Ruby, použite nasledujúci príkaz:

rvm_use

  • Zoznam dostupných verzií Rails

Framework Rails sa spravuje ako gem. To nám dáva možnosť spravovať aj rôzne verzie Rails. Nasledujúci príkaz gem zobrazí zoznam všetkých platných verzií Rails:

gem_search_rails

  • Inštalácia rôznych verzií Rails

Keď máme cieľovú verziu Rails, môžeme ju nainštalovať pomocou nasledujúceho príkazu gem . Upozorňujeme, že verzia Rails bude odkazovať iba na číslo verzie:

gem_install_rails Ruby on Rails

  • Gemsety Ruby on Rails

Gemset je kombinácia Ruby a Rails dohromady. Pomáha jednoduchšie spravovať Ruby on Rails. Gemsety budú mať tiež samostatné prostredia pre gemy. Navyše budú mať viacero prostredí pre každú verziu Ruby. Vytvorte nový gemset:

rvm_gemset_create

Ak chcete pre gemset špecifikovať konkrétnu verziu Ruby, použite nasledujúci príkaz:

gemset_create_with_version

Spustiteľné prostredie JavaScriptu

Rails prichádza s niektorými funkciami, ktoré pre svoje fungovanie vyžadujú spustiteľné prostredie JavaScriptu, napríklad Asset Pipeline. Nainštalujeme Node.js ako spustiteľné prostredie JavaScriptu pomocou správcu balíkov APT.

Node.js má dve verzie – aktuálnu (s najnovšími funkciami) a LTS (s dlhodobou podporou). Vo väčšine prípadov je najlepšou voľbou verzia LTS. V čase písania tohto článku je najnovšia verzia Node.js LTS verzia 14.17.3.

Podobne ako pri inštalácii RVM, Node.js ponúka inštalačný skript na zjednodušenie procesu inštalácie. Nasledujúci príkaz pridá APT repozitár pre Node.js 14.x LTS verziu:

fetch_nodejs_repo Ruby on Rails

Po nakonfigurovaní repozitára Node.js aktualizujte databázu balíkov APT:

apt_update2 Ruby on Rails

Nakoniec nainštalujte Node.js:

install_nodejs

Toto je iba prvý krok inštalácie Node.js. Pozrite si komplexného sprievodcu inštaláciou a konfiguráciou Node.js.

Odinštalovanie RVM

Ak už RVM nie je potrebné, môžete ho zo systému jednoducho odstrániť. Najprv odstráňte záznam zdroja RVM zo súboru bashrc :

rvm_source_entry_remove Ruby on Rails

Potom zo súboru odstráňte nasledujúci riadok:

Uložte súbor a zatvorte editor. Aby sa zmeny prejavili, znova načítajte bashrc:

source_bashrc

Nakoniec odstráňte všetky súbory a adresáre súvisiace s RVM:

remove_rvm

Záverečné myšlienky

Tento sprievodca pokrýva základy toho, ako implementovať RVM na inštaláciu a správu Ruby on Rails. Pomocou týchto metód môžete bezproblémovo používať viacero prostredí Ruby. Ak ste s RVM začiatočník, pozrite si oficiálnu dokumentáciu pre základy RVM.

Príjemnú prácu s počítačom!

author

Pranay Kapgate

Autor · CloudSigma

Preslav Dobrev je kreatívny dizajnér v spoločnosti CloudSigma, ktorý sa zameriava na konzistentnú firemnú identitu prostredníctvom tradičných a inovatívnych marketingových kanálov. Dokáže brilantne spájať umeleckú víziu so strategickým marketingom, čím vytvára pôsobivé príbehy značky.

Komentáre

Zatiaľ žiadne komentáre. Buďte prvý.