Pierwsza pomoc

Witam.
Od dzisiaj próbuję zainstalować wszystkie potrzebne komponenty do pracy, ale napotkałem pierwsze najprostsze problemy, z którymi nie potrafię sobie poradzić.
Po kolei:
Mam Windows XP, jestem bardziej zielony w te klocki niż się wam wydaje :slight_smile: (nie wiem nawet czym się różni Ruby od Ruby on Rails, co to jest Rails lub Gemy… szukam, czytam i nie ogarniam :stuck_out_tongue: możecie wytłumaczyć).
Pobrałem “Ruby 2.0.0-p195” ze strony http://rubyinstaller.org/downloads/. Po zainstalowaniu włączyłem aplikację “ruby” w folderze D:\Ruby200\bin\ i wpisałem komendy, które były podane na stronie http://rubyonrails.pl/pobierz, tj.:
rails new D:\Aplikacje
cd D:\Aplikacje
rails s
i nic się nie działo. W konsoli wyskakuje mi błąd “-:1: syntax error, unexpected $undefined”. Więc wpisałem http://localhost:3000/ w przeglądarce, ale dalej nic…
Próbuję wpisać jako ścieżkę “aplikacje”, “Ruby200\bin\aplikacje”, “D:\Ruby200\bin\aplikacje”, “aplikacje” i wiele, wiele innych głupich tekstów.
Po wpisaniu “aplikacje” błędu nie ma, ale też nic się nie dzieje. Żadnej zwrotnej informacji, a localhost:3000 nie działa.
Szukałem informacji w internecie, ale żadna nie dotyczyła tego problemu.

[quote]cd D:\Aplikacje
rails new aplikacja
cd aplikacja
rails s[/quote]
To są komendy, które powinieneś wykonać - jeśli któraś z nich nie zadziała (zwróci błąd) to podaj pełny komunikat błędu (czyli jaką komendę wywołujesz + całość błedu, jaki dostajesz).

Ja na twoim miejscu zaczął bym od http://railsforzombies.org/ i http://www.codecademy.com/tracks/ruby

A Railsy zainstalował z http://railsinstaller.org/

i zainstalował ubuntu…

a najlepiej kupił maka z preinstalowanym ruby :stuck_out_tongue:

po wpisaniu cd D:\Aplikacje (folder utworzyłem “mechanicznie” w D:) wyskakuje komunikat:
-:1: syntax error, unexpected $undefined
cd D:\Aplikacje
^

reszta działa bez problemu, ale localhost:3000 nie.
Czym się różni rails pobrany przeze mnie od tego podanego przez sharnik’a?
Mam linuxa, ale są problemy z połączeniem internetowym na tym systemie, a ja w najbliższym czasie nie będę miał czasu :wink: i nie dam rady nic wykombinować. Dlatego padło na windows, z którego i tak częściej korzystam.
Czy muszę pobierać jakieś gemy (cokolwiek to jest?), albo wpisywać komendy “gem install rails”? Powinny być od razu zainstalowane.

a na maca nie mam ani $, ani chęci :stuck_out_tongue:

EDIT
a może system muszę jakoś przygotować?

Ja się powtórzę: http://railsforzombies.org/ i http://www.codecademy.com/tracks/ruby
Na tych stronach możesz poznać podstawy ruby i rails w przeglądarce, szczególnie że dopiero zaczynasz. Programowałeś wcześniej w jakimś języku?

Porzuć Windowsa. Natywnie albo w VirtualBoxie zainstaluj Ubuntu, jak nie, to kup Apple ale zapomnij o ‘preinstalowanym’ Ruby bo będzie diabelnie przeterminowany. Nie upieraj się przy Windowsie, NIGDY nie będziesz wdrażał aplikacji w Ruby na nim, nie ma więc sensu nawet próbować na tej platformie cokolwiek pisać. Możesz ewentualnie pobawić się z JRuby, powinno w miarę działać, ale MRI nie będzie działać dobrze/szybko.

Kilka dobrych linków do nauki:

Ruby on Rails Tutorial http://ruby.railstutorial.org/
Learn Ruby with the Neo Ruby Koans http://rubykoans.com/
TryRuby http://tryruby.org/
Rails for Zombies http://railsforzombies.org/
http://tutorials.jumpstartlab.com
http://www.puzzlenode.com/

Jako początkujący w pełni popieram porzucenie Windowsa, tempo działania pod windą jest dobijające nawet na samym początku przygody z Rubym, a Linuxa tak czy inaczej będziesz używać w codziennej pracy, już nawet i Mak będzie pewnie lepszy.

Wcześniej miałem pewną styczność z php, c++, c# więc ogólną ideę znam, ale nie wiem jak poprawnie rozwiązywać pewne szablonowe problemy (nawet bardzo trywialne :P).
Czy będę miał jakieś problemy z przerzuceniem się na Linuxa? Prawie nigdy z niego nie korzystałem i nie znam nawet podstawowych praw rządzących się tym systemem.

Ja przerzuciłem się z Windowsów na Slackware, w którym nie dzieje się nic automatycznie i dałem sobie radę, nie miałem żadnych problemów*, więc jeśli weźmiesz jakieś bardziej user-friendly distro (chociaż akurat Slack wydaje mi się taki być, bo mam wszystko pod kontrolą) to tym bardziej dasz radę. Inaczej zresztą jak chcesz robić cokolwiek w Railsach? ;p

  • nie no, miałem, przerzuciłem się hardcorowo, wywalając windowsa i na początku ze dwie godziny spędziłem na odpaleniu neta i wyjściu z trybu tekstowego ;p

irb(main):004:0> cd c:\sdasd SyntaxError: (irb):4: syntax error, unexpected $undefined cd c:\sdasd ^ from C:/RailsInstaller/Ruby1.9.3/bin/irb:12:in `<main>'
próbujesz prawdopodobnie zmienić kalatog (ogólnie wykonać polecenie dos) w uruchomionej konsoli irb, proponuję wyjść do dosu i spróbować ponownie.

Z własnego doświadczenia gdy zaczynałem: daj sobie tydzień na zabawę z nowym systemem: zainstaluj wszystko co potrzebne do zabawy z RoR (ruby, rails, jakaś baza danych), pobaw się trochę w konsoli żeby nabyć trochę chociaż podstawowego “obycia” (najlepiej poprzez naukę git’a), później zabierz się za naukę programowania :wink: powodzenia!