Ruby on Rails je jedním z nejpopulárnějších frameworků pro webové aplikace. Je to open-source software navržený pro vývojáře, aby mohli vytvářet úspěšné projekty a zároveň psát méně kódu. Zábavné a příjemné vývojářské prostředí je jedním ze základních principů, které dělají z Ruby on Rails atraktivní volbu.
Nástroj RVM (Ruby Version Manager) je, jak název napovídá, správce balíčků třetí strany, který poskytuje vývojové prostředí. RVM umožňuje mít více Ruby prostředí a bezproblémově mezi nimi přepínat. Projekt RVM je bezplatný a open-source. Projekt je také k dispozici na GitHubu.
Tento návod ukáže, jak pomocí RVM vytvořit vývojové prostředí Ruby on Rails na Ubuntu.
Požadavky
Tento návod vyžaduje přístup k uživateli sudo, který není root, na správně nakonfigurovaném serveru Ubuntu. Máme také podrobného průvodce správou přístupu sudo pro uživatele Linuxu. K instalaci a správě Ruby on Rails budeme používat RVM. Běžným uživatelům se doporučuje používat RVM pouze pro jednoho uživatele. Je však možné nainstalovat RVM pro všechny uživatele.
Instalace RVM a Ruby on Rails
RVM podporuje téměř všechny systémy UNIX/Linux. Instalační postup by měl fungovat na jakékoli distribuci Linuxu (včetně Ubuntu).
Hlavní závislosti pro instalaci RVM jsou bash, curl, a gpg2 (a standardní nástroje GNU). Instalační skript však automaticky detekuje a nainstaluje případné závislosti (pokud jsou potřeba).
Nejprve nainstalujte GPG (GNU Privacy Guard). Bude to nutné pro ověření balíčků přijatých z repozitáře RVM:
|
1 |
sudo apt update && sudo apt install gnupg2 -y |

RVM používá ke podepisování všech svých vydání klíče GPG. Potřebujeme veřejné klíče GPG RVM, abychom ověřili legitimitu každého vydání RVM, které stáhneme. Přidejte veřejné klíče GPG RVM:
|
1 |
gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB |

Systém je nyní připraven k instalaci RVM. Změňte aktivní adresář na /tmp:
|
1 |
cd /tmp |
Dále stáhněte instalační skript RVM:
|
1 |
curl -sSL https://get.rvm.io -o rvm.sh |
![]()
Kromě toho můžete skript před spuštěním zkontrolovat:
less /tmp/rvm.sh

Chcete-li nainstalovat RVM, spusťte skript. Protože budeme pracovat s rails, přidejte příznak --rails :
|
1 |
cat /tmp/rvm.sh | bash -s stable --rails |
Instalace je dokončena. Nyní musíme načíst skripty RVM do bash. Výchozí umístění instalace je v adresáři /home/<username> :
|
1 |
source /home/<username>/.rvm/scripts/rvm |
![]()
Poté ověřte, zda se RVM úspěšně načetlo:
|
1 |
type rvm | head -n 1 |
Správa Ruby on Rails pomocí RVM
RVM je nyní připraveno k použití. Můžeme také nainstalovat konkrétní verze Ruby:
Následující příkaz RVM vypíše všechny dostupné verze Ruby:
|
1 |
rvm list known |
Pro instalaci cílové verze Ruby použijte následující příkaz RVM:
|
1 |
rvm install <ruby_version> |
Pokud je nainstalováno více verzí Ruby, RVM je může vypsat:
|
1 |
rvm list |
RVM umožňuje přepnout na jinou verzi Ruby. Chcete-li přejít na jinou verzi Ruby, použijte následující příkaz:
|
1 |
rvm use <ruby_version> |
Framework Rails je spravován jako gem. To nám dává možnost spravovat také různé verze Rails. Následující příkaz gem vypíše všechny platné verze Rails:
|
1 |
gem search '^rails$' --all |
Jakmile máme cílovou verzi Rails, můžeme ji nainstalovat pomocí následujícího příkazu gem . Upozorňujeme, že verze Rails bude odkazovat pouze na číslo verze:
|
1 |
gem install rails -v <rails_version> |
Gemset je kombinace Ruby a Rails dohromady. Pomáhá snadněji spravovat Ruby on Rails. Gemsety budou mít také samostatná prostředí pro gemy. Navíc budou mít více prostředí pro každou verzi Ruby. Vytvořte nový gemset:
|
1 |
rvm gemset create <gemset_name> |

Chcete-li pro gemset určit konkrétní verzi Ruby, použijte následující příkaz:
|
1 |
rvm <ruby_version>@<gemset_name> --create |
JavaScriptové běhové prostředí
Rails přichází s některými funkcemi, které ke svému fungování vyžadují JavaScriptové běhové prostředí, například Asset Pipeline. Nainstalujeme Node.js jako JavaScriptové běhové prostředí pomocí správce balíčků APT.
Node.js má dvě verze – aktuální (s nejnovějšími funkcemi) a LTS (s dlouhodobou podporou). Ve většině případů je nejlepší volbou verze LTS. V době psaní tohoto článku je nejnovější verze Node.js LTS verze 14.17.3.
Podobně jako instalace RVM, i Node.js nabízí instalační skript pro zjednodušení procesu instalace. Následující příkaz přidá APT repozitář pro Node.js 14.x LTS verzi:
|
1 |
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash - |

Jakmile je repozitář Node.js nakonfigurován, aktualizujte databázi balíčků APT:
|
1 |
sudo apt update |

Nakonec nainstalujte Node.js:
|
1 |
sudo apt install nodejs -y |

Toto je pouze první krok instalace Node.js. Podívejte se na komplexního průvodce instalací a konfigurací Node.js.
Odinstalace RVM
Pokud již RVM není potřeba, můžete jej ze systému snadno odebrat. Nejprve odstraňte záznam zdroje RVM ze souboru bashrc :
|
1 |
nano ~/.bashrc |

Dále ze souboru odstraňte následující řádek:
|
1 |
export PATH="$PATH:$HOME/.rvm/bin" |
Uložte soubor a zavřete editor. Aby se změny projevily, znovu načtěte bashrc:
|
1 |
source ~/.bashrc |
![]()
Nakonec odstraňte všechny soubory a adresáře související s RVM:
|
1 |
rm -rf ~/.rvm |
Závěrečné myšlenky
Tato příručka popisuje základy implementace RVM pro instalaci a správu Ruby on Rails. Pomocí těchto metod můžete bezproblémově používat více prostředí Ruby. Pokud s RVM začínáte, podívejte se na oficiální dokumentaci k základům RVM.
Příjemnou práci!


Komentáře
Zatím žádné komentáře. Buďte první.