3

Ruby on Rails, vol. 2 – instalacja

Posted by Dawid on lis 3, 2008 in Programowanie, Ruby On Rails

Zacznijmy w takim razie od tego samego, od czego zaczynają się zazwyczaj podobnego rodzaju tutoriale – od instalacji Ruby oraz Ruby on Rails. Aby nie popełnić w tym miejscu zbyt dużo błędów, wsparłem się lekturą kilku innych tutoriali, jakie znalazłem w sieci, oraz – żeby to wszystko zweryfikować – własnym doświadczeniem.

Źródła
Odnalezienie w sieci pakietów instalacyjnych na różne platformy nie jest trudne. Wystarczą odwiedziny na stronie http://www.rubyonrails.pl – tam znajdziemy link do pobrania odpowiednich instalatorów dla Windowsa, Linuksa, i oczywiście na Maca.

Ruby
Lepiej poinformowani ode mnie twierdzą, że wersją języka Ruby, którą zaleca się do pracy z Ruby On Rails jest wersja 1.8.6. Jeśli chodzi o wcześniejsze wydania, to również dobrze możemy używać wersji 1.8.5, czy 1.8.4, ale już wersji 1.8.3 nie.
Dla platformy Windows mamy oczywiście instalator (dostępny tutaj), a wraz z nim Ruby’ego, najpopularniejsze rozszerzenia, oraz edytor.

RubyGems
Kiedy uda nam się szczęśliwie zainstalować Ruby’ego, w następnej kolejności powinniśmy zainteresować się RubyGems. Użytkownicy linuksa będą bardziej zorientowani w temacie, kiedy powiem, że RubyGems są standardowym managerem pakietów Ruby. Działają na podobnej zasadzie, jak apt-get, czy emerge. Za pomocą kilku zaledwie poleceń wydanych w konsoli możemy z Internetu dociągnąć odpowiedni pakiet i go zainstalować.

Rails
Kiedy mamy już zainstalowane RubyGems, problem zainstalowania frameworku Rails jest już bajecznie wręcz prosty do rozwiązania. Aby zainstalować to środowisko wraz ze wszystkimi zależnymi pakietami, wystarczy z konsoli wydać polecenie:

gem install rails

Zobaczymy wtedy zarówno postęp w ściąganiu najbardziej aktualnej wersji poszczególnych pakietów, jak i postęp samej instalacji. Za pomocą tego samego polecenia możemy później doinstalowywać kolejne pakiety, usuwać te, które są zbędne, czy w jakikolwiek sposób manipulować ustawieniami naszego środowiska. Co ważne, w przypadku wyjścia na świat aktualizacji, za pomocą tego samego polecenia możemy również zaktualizować nasze Railsy!

Sprawdzamy środowisko
Aby sprawdzić, czy wszystko zostało zainstalowane poprawnie, to znaczy – czy nasze wcześniejsze działania przyniosły pożądany skutek, proponuję przejść do konsoli, przejść do katalogu, w którym umieścimy naszą przykładową aplikację, i wpisać kolejno:

rails przyklad
cd przyklad
ruby script/server

Pierwsze polecenie (rails przyklad) utworzy nam cały szkielet aplikacji, wszystkie katalogi, podstawowe pliki – zrobi za nas dosłownie wszystko, nie karząc nam tworzyć własnego zestawu katalogów, w których umieścilibyśmy (np. w PHP) pliki konfiguracyjne, te odpowiedzialne za widok, kontrolery, czy modele… Tutaj wystarczyło jedno polecenie! Przyjemne, prawda?
Kolejne polecenie (cd przyklad) nie wymaga chyba wytłumaczenia. Za jego pomocą wchodzimy po prostu do świeżo utworzonego katalogu. I tyle.
Ostatnie z serii (ruby script/server) służy do uruchomienia domyślnego serwera Ruby’ego.
Po szczęśliwym wykonaniu powyższych kroków, powinniśmy uruchomić naszą ulubioną przeglądarkę internetową, i odwiedzić adres http://localhost:3000. Jeśli wszystko działa, Twoim oczom powinna się ukazać strona przykładowej aplikacji Ruby on Rails.

Gotowce
W sieci istnieje oczywiście kilka lepszych lub gorszych w pełni wyposażonych środowisk, gotowych do natychmiastowego zainstalowania i użycia.
Dla Mac OS X istnieje Locomotive, natomiast dla Windowsów – Instant Rails.
Jeśli jednak chcielibyście znać moje zdanie, to chyba nie ma to jak samemu stworzyć swoje własne środowisko. To tak, jak instalować na komputerze Krasnala, kiedy lepiej nieco pomęczyć się z osobnym instalowaniem Apache, PHP i MySQL’a. Nie wiem, jak Wam, ale ja wolę trochę poczytać dokumentacji, trochę samemu pokombinować. Później, w przypadku wystąpienia błędów, zawsze łatwiej mi znaleźć je w takim własnoręcznie zainstalowanym i skonfigurowanym środowisku, niż w kombajnie, który instalowałem za pomocą jednego kliknięcia.
Ale oczywiście to jest nasz indywidualny wybór. :)

Następny odcinek – już wkrótce!

    Przeczytacie w nim o:

  • podstawy języka Ruby
  • typy danych
  • sposób pisania kodu
  • sposób uruchamiania kodu
  • kilka przydatnych tricków, które mogą nam wydatnie pomóc w pracy z kodem :)

Zapraszam!

Tagi: ,

Copyright © 2010 Dawid pisze… All rights reserved. Theme by Laptop Geek.