Zpět na blog

Instalace Ruby on Rails pomocí RVM na Ubuntu 20.04

Instalace Ruby on Rails pomocí RVM na Ubuntu 20.04

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:

Gnu Package Install

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:

gpg_recv_keys

Systém je nyní připraven k instalaci RVM. Změňte aktivní adresář na /tmp:

Dále stáhněte instalační skript RVM:

curl_get_rvm

Kromě toho můžete skript před spuštěním zkontrolovat:

less /tmp/rvm.sh

less_rvm_sh

Chcete-li nainstalovat RVM, spusťte skript. Protože budeme pracovat s rails, přidejte příznak --rails :

rvm_sh_stable_rails

  • Načtení RVM

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> :

source_rvm

Poté ověřte, zda se RVM úspěšně načetlo:

rvm_type

Správa Ruby on Rails pomocí RVM

RVM je nyní připraveno k použití. Můžeme také nainstalovat konkrétní verze Ruby:

  • Výpis dostupných verzí Ruby

Následující příkaz RVM vypíše všechny dostupné verze Ruby:

rvm_versions

  • Instalace konkrétní verze Ruby

Pro instalaci cílové verze Ruby použijte následující příkaz RVM:

rvm_install

  • Výpis nainstalovaných verzí Ruby

Pokud je nainstalováno více verzí Ruby, RVM je může vypsat:

rvm_list

  • Přepnutí na jinou verzi Ruby

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:

rvm_use

  • Výpis dostupných verzí Rails

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:

gem_search_rails

  • Instalace různých verzí Rails

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:

gem_install_rails Ruby on Rails

  • Ruby on Rails gemsety

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:

rvm_gemset_create

Chcete-li pro gemset určit konkrétní verzi Ruby, použijte následující příkaz:

gemset_create_with_version

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:

fetch_nodejs_repo Ruby on Rails

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

apt_update2 Ruby on Rails

Nakonec nainstalujte Node.js:

install_nodejs

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 :

rvm_source_entry_remove Ruby on Rails

Dále ze souboru odstraňte následující řádek:

Uložte soubor a zavřete editor. Aby se změny projevily, znovu načtěte bashrc:

source_bashrc

Nakonec odstraňte všechny soubory a adresáře související s RVM:

remove_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!

author

Pranay Kapgate

Autor · CloudSigma

Preslav Dobrev je kreativní designér ve společnosti CloudSigma, který se zaměřuje na konzistentní firemní identitu prostřednictvím tradičních i inovativních marketingových kanálů. Je zdatný v propojování umělecké vize se strategickým marketingem za účelem vytváření působivých příběhů značky.

Komentáře

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