Skocz do zawartości

Witaj na forum webmasterów Webax.pl.

Wyświetl nową zawartość

Ruby on Rails - alternatywa PHP - część druga - instalacja


  • Zaloguj się, aby dodać odpowiedź
8 odpowiedzi w tym temacie
Soanvig
Soanvig

    Początkujący

  • Użytkownik
  • PipPipPip
  • 114 postów
#1

Napisano 24 sierpień 2012 - 15:52

Witam w drugiej części tutoriala jak zacząć zabawę z Ruby on Rails. Dzisiaj zajmiemy się instalacją tego środowiska oraz Rubiego w systemach: Windows i Ubuntu-podobnych. Osobiście polecam drugie rozwiązanie, ale - co kto woli.

Już możecie się zacząć uczyć podstaw Rubiego: http://www.ruby-lang...uby-w-20-minut/

Windows

Ruby

Najpierw należy pobrać Ruby, najlepiej w gotowej binarce:
http://rubyforge.org...-1.9.3-p194.exe
Instalujemy (najlepiej z domyślnymi ustawieniami, lokalizację można zmienić)

Aby sprawdzić, czy dobrze jest zainstalowany:
I: Uruchamiamy linię komend Commandline -
1. [klawisz Windows (koło lewego controla)] + R <- polecenie uruchom
2. wpisujem cmd i napinamy ENTER
3. wpisujemy: ruby -v
W przypadku gdy wyświetli nam się wersja - wszystko powinno działać.

Wraz z Rubim dostajemy program "Gem", który jest repozytorium pluginów, skryptów i bibliotek dla Rubiego. Jest on także ważny, dlatego warto sprawdzić, czy działa, wpisując w linii poleceń: gem -v. Jeśli wszystko jest okej - idziemy dalej. Jeśli nie - kminimy. Reinstall lub poszukiwania na własną rekę, lub napisanie pod tym tematem.

Rails

Zaktualizujmy gemy gem update --system.
Instalacja Railsów odbywa się z pomocą ww. gemów. I w ten sposób w linii poleceń wpisujemy: gem install rails i po instalacji sprawdzamy instalację za pomocą: rails -v
WAŻNE!
Wersja Rails jaką musimy posiadać to 3.X.X.

Ubuntu-podobne

Instalację opiszę poprzez zbiór komend. Aby mieć pewność, że wszystko zadziała, zalecane jest restartowanie terminala po każdej wpisanej komendzie:

sudo apt-get update

sudo apt-get install build-essential git-core curl

curl -L get.rvm.io | bash -s stable

echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"' >> ~/.bashrc

. ~/.bashrc

sudo apt-get install openssl libreadline6 libreadline6-dev \
zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 \
libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison \
subversion

rvm install 1.9.3

rvm use 1.9.3

rvm --default use 1.9.3-p194

gem install rails -v 3.2.7

Po tym zabiegu wszystkie komendy:
ruby -v
rails -v
gem -v
powinny nam zwracać wersje. Jeśli ktoś ma jakieś problemy przy instalacji według ww. sposobów - proszę pisać!

Omówienie pracy w Rubim

Generalnie:
1. Otwieramy dowolny edytor tekstowy
2. Piszemy skrypt
3. Zapisujemy go z rozszerzeniem *.rb
4. Otwieramy wiersz poleceń
5. Uruchamiamy skrypt komendą: ruby "ścieżka do pliku względem aktualnej ścieżki linii poleceń"
Dla mniej obeznanych: aktualną ścieżkę linii poleceń możemy zmienić za pomocą polecenia: cd lub chdir

Omówienie pracy w Rails

W następnym rozdziale :)
  • 1

[font="Courier;"].oooooooo8....ooooooo......o......oooo...oooo.888.........o888...888o...888......8888o..88...888oooooo..888.....888..8..88.....88.888o88..........888.888o...o888.8oooo88....88...8888..o88oooo888....88ooo88.o88o..o888o.o88o....88..[/font]


Comandeer
Comandeer

    Stały bywalec

  • Developer
  • 418 postów
#2

Napisano 24 sierpień 2012 - 17:03

[quote name='"soanvig"]Aby mieć pewność' date=' że wszystko zadziała, zalecane jest restartowanie terminala po każdej wpisanej komendzie:[/quote']
już nie przeginaj ;) nigdy mi się nie zdarzyło, żeby coś nie działało :D
  • 0

Moje tutoriale

Ad hominem attacks are valid arguments, and you are an idiot.


Thelleo
Thelleo

    Początkujący

  • Użytkownik
  • PipPipPip
  • 99 postów
#3

Napisano 24 sierpień 2012 - 17:31

Railsy zainstalowane, a plusik poleciał ;) Coraz bardziej mi się ten język podoba.
  • 0

Dołączona grafika


Soanvig
Soanvig

    Początkujący

  • Użytkownik
  • PipPipPip
  • 114 postów
#4

Napisano 24 sierpień 2012 - 17:40

A powiem ci Comandeer, że nie zadziała bez restartu w pewnym kluczowym momencie. Nie pamiętam, w którym, bo pisałem to wszystko z pamięci http://vz12108.dahos...tyle_emoticons/default/xd.gif Jak na to patrzę to chyba po "echo" i dodaniu tego kodziku do basha. Już możecie się zacząć uczyć podstaw Rubiego: http://www.ruby-lang...uby-w-20-minut/ __ Dodałem małą poprawkę do instalacji na Win - wynikało, że należy wpisać "ruby -v" do "uruchom"
  • 0

[font="Courier;"].oooooooo8....ooooooo......o......oooo...oooo.888.........o888...888o...888......8888o..88...888oooooo..888.....888..8..88.....88.888o88..........888.888o...o888.8oooo88....88...8888..o88oooo888....88ooo88.o88o..o888o.o88o....88..[/font]


Thelleo
Thelleo

    Początkujący

  • Użytkownik
  • PipPipPip
  • 99 postów
#5

Napisano 24 sierpień 2012 - 17:41

@soanvig
U mnie w Windowsowym cmd wszystko poleciało bez żadnego restartu :)
  • 0

Dołączona grafika


Soanvig
Soanvig

    Początkujący

  • Użytkownik
  • PipPipPip
  • 114 postów
#6

Napisano 24 sierpień 2012 - 18:05

W Windowsowym tak, ale w Unixie instalujemy przy okazji pierdyliard różnych innych bajerów, których to odpowiedników na Windowsa ze świecą szukać, nie mówiąc już o bezproblemowej ich instalacji. A jak ktoś będzie chciał przejść na wyższy poziom programowania Ruby to niestety, ale większość z tych rzeczy mu się przyda. Dlatego zalecałem Unixa do pracy w Ruby.
  • 0

[font="Courier;"].oooooooo8....ooooooo......o......oooo...oooo.888.........o888...888o...888......8888o..88...888oooooo..888.....888..8..88.....88.888o88..........888.888o...o888.8oooo88....88...8888..o88oooo888....88ooo88.o88o..o888o.o88o....88..[/font]


Comandeer
Comandeer

    Stały bywalec

  • Developer
  • 418 postów
#7

Napisano 24 sierpień 2012 - 18:07

z bajerów tam tylko bilbliotkę YAML widzę - reszta, a już zwłaszcza git i build-essential, to standard na Linuxie. i taka mała uwaga - czemu dwukrotnie instalujesz git, curl i build-essential? ;)
  • 0

Moje tutoriale

Ad hominem attacks are valid arguments, and you are an idiot.


Soanvig
Soanvig

    Początkujący

  • Użytkownik
  • PipPipPip
  • 114 postów
#8

Napisano 24 sierpień 2012 - 18:10

Aaa racja, wywalę to ^^ To stąd, że RVM do działania potrzebuje tego wszystkiego, więc po prostu z "rvm requirements" wziąłem skopiowałem wszystko i wkleiłem do instalacji :P
  • 0

[font="Courier;"].oooooooo8....ooooooo......o......oooo...oooo.888.........o888...888o...888......8888o..88...888oooooo..888.....888..8..88.....88.888o88..........888.888o...o888.8oooo88....88...8888..o88oooo888....88ooo88.o88o..o888o.o88o....88..[/font]


graegkma
graegkma

    Użytkownik

  • Użytkownik
  • PipPip
  • 27 postów
#9

Napisano 29 grudzień 2012 - 19:50

Dzięki, właśnie ostatnio zainteresowałem się Ruby :)A w polskim internecie jest chyba dosyć niewiele takich poradników ;)Od siebie dodam tylko, że na codecademy.com jest kurs Ruby, na razie kilka lekcji :)
  • 0