Zacząłem dzisiaj swoją przygodę z ruby także jestem dosyć zielony. Po instalacji ruby192 instal packa.exe ze stronki ruby i postępowaniu zgodnie z tutorialem oraz plikami read me :
po instalacji, w wierszu poleceń zainstalowałem railsy (C:> gem install rails --include-dependencies),
stworzyłem nowy projekt(a nawet pare)
zmieniłem ścieżkę w wierszu poleceń na ścieżkę mojego projektu
Następnie gdy próbuję uruchomić WEBricka poleceniem rails server wyskakuje mi komunikat, że nazwa jest nie rozpoznawana jako polecenie wewnętrzne/zewnętrzne, program wykonywalny lub plik wsadowy…
Proszę o pomoc !!
Załączam link do 2 screenów na imageshacku jak to wygląda u mnie w wierszu poleceń podczas tworzenia projektu.
Pozdrawiam
PS. Byłbym bardzo wdzięczny za w miarę szybką odpowiedz lub chociaż jakieś “hity” co może być nie tak, ponieważ jutro muszę zrobić parę prostych rzeczy w ruby na uczelnię i moja ocena zależy od tego
Nie wstawiłeś linka do screenshotów. Nie mam pojęcia co to może być, ale kilka dni temu Wayne Seguin ogłosił, że jest dostępny pod windowsem rails intaller:
Czy w stworzonym projekcie powinien być jakiś plik wykonywalny rails ? Pytam ponieważ jest napisane aby zmienić ścieżkę na projekt a tam nie mam żadnych takich plików tak jak pokazuje w cmd …
hmm, dość ciekawe- rozumiem, że aplikację generujesz przez rails new nazwa_aplikacji ? (i to wg. screena widac ze dziala) - natomiast juz rails s nie dziala?
W samej aplikacji nie musisz mieć pliku wykonywalnego rails(jest w script/ )
zgadza się. A czy nie muszę w takim razie zmienić ścieżki na script/ przed wpisaniem rails server?
Zainstalowałem bitnami stacka w którym juz jest webserver i działa ponieważ pod local hostem wyskakuje mi teraz stronka bitnami. ale nadal gdy używam w nowych projektach rails server lub ruby script/server ( bo tak chyba było w ruby 2 a z tego co widziałem w tym bitnami stacku jest jeszcze 2ka ) to dzieje się to samo … nie rozpoznaje polecenia,pliku wykonywalnego etc etc ;/
Rozwiązanie jest proste. Na początek odpal sobie w katalogu projektu tak:
C:\mojproj> C:\Ruby192\bin\rails server
Podajesz tu pełną ścieżkę do binarki “rails”. To powinno zadziałać. Następny krok to dodanie “C:\Ruby192\bin” do zmiennej systemowej PATH i będzie działać już sam “rails server”. Musisz sie doklikać do zmiennych środowiskowych (http://support.microsoft.com/kb/310519/pl).
Niestety to też nie działa :(. Gdy próbuję odpalić rails server będą w c:\ruby192\bin na chwilę coś myśli a potem wywala listę pomocy dla polecenia rails …
Natomiast gry próbuję odpalić tak jak mówiłeś wyskakuje komunikat że polecenie ruby.exe nie jest rozpoznawane jako polecenie etc etc …
Załączam zdjęcie obu tych wywołań.
A jak zamierzasz kontynować przygodę z ruby pod windowsem to chociaż spraw sobie lepszą konsolę (http://sourceforge.net/projects/console/) a nie taką popierdółkę jak cmd.exe…
To jest chyba oczywiste, bo “rails server” musisz odpalić w katalogu z projektem. Co niby miałby serwować?
[quote=kni4x]Natomiast gry próbuję odpalić tak jak mówiłeś wyskakuje komunikat że polecenie ruby.exe nie jest rozpoznawane jako polecenie etc etc …
Załączam zdjęcie obu tych wywołań.[/quote]
Zapomniałem ze ruby.exe też nie jest w PATH. Dodaj “c:\ruby192\bin” do PATH i kłopoty znikną.
juz odpaliłem bundle installa i nadal nie mam tego gema :S. tym razem wyskoczyl windowsowski komunikat Odpalenie aplikacji nie powiodło się ponieważ nie odnaleziono sqlite3.dll a po naciśnięciu ok lista errorów w consoli :o
kk wielkie dzięki za pomoc, ktoś już miał problem z tym sqlite3 na tym forum, czytam własnie rozwiązanie na google groupsach, już chyba sobie poradzę sam,
Pozdrawiam !
Generalnie - gdybyś skorzystał z railsinstallera, tak jak sugerował Drogus to problemów byłoby mniej. Poza SQLitem, domyślnie również instaluje GITa, który jest wymagany dla niektórych najnowszych wersji bibliotek (np. Authlogic dla Rails 3).