RSS článků nebo komentářů

linux & programování 30 Srp 2008 06:45 pm

Instalace Ruby on Rails v linuxu, Fedora 9

Ruby on Rails logoTak jsem zase jednou neodolal a začal si špinit ruce kódem. Konkrétně psaním, resp. hraním, v Ruby on Rails. Kdysi jsem si s tímto jazykem/frameworkem chvíli pohrával a stále mě nějak magicky přitahuje. Asi svojí zvláštností a prudkou návykovostí. Jelikož jako vývojové prostředí jsem si oblíbil linux, řešil jsem instalaci a provoz v nově instalovaném linuxu Fedora 9. Jak tedy rozběhat Ruby on Rails? Tento mini návod lze stejně dobře použít i pro Ubuntu a další distribuce, neboť Ruby má vlastního správce rozšíření. Takže, jdeme na to…

První a poslední věcí, kterou jsem řešil přes balíčkovací systém, byla instalace samotného jazyka Ruby. Zvolil jsem ho k instalaci již při instalaci Fedory, ale pokud to musíte udělat dodatečně, stačí provést:

#yum install ruby rubygems

Tímto se nainstaluje nejen samotný jazyk ruby, ale i velice šikovný balíčkovací manažer pro ruby, rubygems. Nyní byste měli mít nainstalováno ruby verze 1.8.6. Aktuální verzi lze zjistit snadno, příkazem:

$ruby -v

Nyní stačí použít nově nainstalovanou aplikaci gem. Rails se totiž nainstaluje i updatuje tímto správcem a Rails konkrétně příkazem:

#gem update
#gem install rails --include-dependencies

Tento příkaz běží poměrně dlouho (asi minutu) a zpočátku zkončí nezdarem. Nevím, zda je to chybou na mojí straně nebo straně serveru, ale instalace Rails u mě proběhla až teprve na 3.pokus. Pokud se vše zadaří, bude následovat několik řádek informací o instalaci a posléze bude možné spustit příkaz na dotaz verze frameworku Rails, který aktuálně má hodnotu 2.1:

#rails -v
Rails 2.1.0

SQLite logoTím ale celá věc nekončí. Pokud si chcete již nyní zadovádět s prvními pokusy, budete nemile překvapeni, neboť nepůjde spustit ani nejjednodušší projekt a jakékoliv pokusy budou kočit chybovým hlášením o problému připojení k databázi. Od verze 2.0.2 Rails jako základní databázi využívá SQLite3. Pokud tedy nemáte potřebné znalosti k zásahu do souboru database.yml, kde lze jednoduše zvolit například MySQL, doinstalujte SQLite3 a modul mezi Ruby a databázi příkazem:

#yum install sqlite ruby-sqlite3

Nyní je možné začít psát první prográmky v Ruby on Rails. Přeju hodně štěstí a krásné probdělé noci :)

pošli na vybrali.sme.sk

2 komentářů k “Instalace Ruby on Rails v linuxu, Fedora 9”

  1. dne 30 Srp 2008 at 6:51 pm 1.Botanicus napsal …

    gem install rails –include-dependencies

    Parametr –include-dependencies neni od RubyGems 2.0 nutny. Nic jim samozrejme nezkazis, ale neni treba.

    Tento příkaz běží poměrně dlouho (asi minutu) a zpočátku zkončí nezdarem. Nevím, zda je to chybou na mojí straně nebo straně serveru, ale instalace Rails u mě proběhla až teprve na 3.pokus

    Dlouho bezi kvuli tomu, ze Rails jsou sakra velke :) Nezdarem by zkoncit nemel, me aspon funguje na Mac OS X bez nejmensich problemu.

    #yum install sqlite ruby-sqlite3

    Prima, tak to taky jde, ale tak by se to delat nemelo. Uz proto, ze trva pekne dlouho nez se posledni verze knihovny dostane do distribuce, takze na Ruby veci zasadne pouzivat

    sudo gem install ruby-sqlite3

    Enjoy Rails ;)

  2. dne 30 Srp 2008 at 9:15 pm 2.ronny napsal …

    pokud by si chtel pozvanku na free rails hosting tak pisni na jabberu ;-) ale jeste jsem ho nezkousel tak nevim jaky je :)

Přidej komentář...