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:
|
1 |
sudo apt update && sudo apt install gnupg2 -y |

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:
|
1 |
gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB |

Systém je teraz pripravený na inštaláciu RVM. Zmeňte aktívny adresár na /tmp:
|
1 |
cd /tmp |
Ďalej stiahnite inštalačný skript RVM:
|
1 |
curl -sSL https://get.rvm.io -o rvm.sh |
![]()
Okrem toho môžete skript pred spustením skontrolovať:
less /tmp/rvm.sh

Ak chcete nainštalovať RVM, spustite skript. Keďže budeme pracovať s rails, pridajte príznak --rails :
|
1 |
cat /tmp/rvm.sh | bash -s stable --rails |
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> :
|
1 |
source /home/<username>/.rvm/scripts/rvm |
![]()
Potom overte, či sa RVM úspešne načítalo:
|
1 |
type rvm | head -n 1 |
Správa Ruby on Rails pomocou RVM
RVM je teraz pripravené na použitie. Môžeme tiež nainštalovať konkrétne verzie Ruby:
Nasledujúci príkaz RVM zobrazí zoznam všetkých dostupných verzií Ruby:
|
1 |
rvm list known |
Na inštaláciu cieľovej verzie Ruby použite nasledujúci príkaz RVM:
|
1 |
rvm install <ruby_version> |
Ak je nainštalovaných viacero verzií Ruby, RVM ich môže pre vás zobraziť:
|
1 |
rvm list |
RVM umožňuje prepnúť na inú verziu Ruby. Ak chcete prejsť na inú verziu Ruby, použite nasledujúci príkaz:
|
1 |
rvm use <ruby_version> |
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:
|
1 |
gem search '^rails$' --all |
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:
|
1 |
gem install rails -v <rails_version> |
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:
|
1 |
rvm gemset create <gemset_name> |

Ak chcete pre gemset špecifikovať konkrétnu verziu Ruby, použite nasledujúci príkaz:
|
1 |
rvm <ruby_version>@<gemset_name> --create |
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:
|
1 |
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash - |

Po nakonfigurovaní repozitára Node.js aktualizujte databázu balíkov APT:
|
1 |
sudo apt update |

Nakoniec nainštalujte Node.js:
|
1 |
sudo apt install nodejs -y |

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 :
|
1 |
nano ~/.bashrc |

Potom zo súboru odstráňte nasledujúci riadok:
|
1 |
export PATH="$PATH:$HOME/.rvm/bin" |
Uložte súbor a zatvorte editor. Aby sa zmeny prejavili, znova načítajte bashrc:
|
1 |
source ~/.bashrc |
![]()
Nakoniec odstráňte všetky súbory a adresáre súvisiace s RVM:
|
1 |
rm -rf ~/.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!


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