Zaraz na mnie nakrzyczycie, że jest to opisane, ale mi nie wychodzi.
Instaluję wszystko wg Waszych instrukcji, wg instrukcji z książki i ciągle nic. Serwer nie może wystartować. Aptana RadRails nie tworzy szkieletu aplikacji. RubyMine krzyczy, że gemy nie zainstalowane, chociaż instalowałam, i nie pozwala ich zainstalować. Nie podając powodu tylko mówiąc, że instalacja cancelled.
Wiem, że to dość zawiłe, ale może ktoś z Was też miał problem z instalacją i może mi pomóc? Nie chciałabym się zniechęcać do RoR a póki co tak się dzieje
Proszę o pomoc.
podałaś tak naprawdę b. mało danych.
zacznijmy zatem od początku:
Ściągnij i zainstaluj rubego za pomocą ruby installera
następnie sprawdź, czy jest zainstalowany poprawnie (w konsoli wpisz ruby -v), zainstaluj railsy (gem install rails), stwórz nowy projekt (rails new foo)… jak tyle sie uda zrobic, to bedziemy myslec co dalej
tworzę nowy projekt przez RubyMine, doinstalowywuję mu gemy, o które prosi.
po czym krzyczy na mnie, że:
[code]C:\Ruby192\bin\ruby.exe -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) C:/Users/Ojq/RubymineProjects/neww/script/rails server -p 3000 -b 127.0.0.1 -e development
C:/Ruby192/lib/ruby/gems/1.9.1/gems/sqlite3-ruby-1.3.2-x86-mingw32/lib/sqlite3.rb:6:in require': no such file to load -- sqlite3/sqlite3_native (LoadError) from C:/Ruby192/lib/ruby/gems/1.9.1/gems/sqlite3-ruby-1.3.2-x86-mingw32/lib/sqlite3.rb:6:inrescue in <top (required)>’
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/sqlite3-ruby-1.3.2-x86-mingw32/lib/sqlite3.rb:2:in <top (required)>' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/runtime.rb:64:inrequire’
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/runtime.rb:64:in block (2 levels) in require' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/runtime.rb:62:ineach’
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/runtime.rb:62:in block in require' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/runtime.rb:51:ineach’
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/runtime.rb:51:in require' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler.rb:112:inrequire’
from C:/Users/Ojq/RubymineProjects/neww/config/application.rb:7:in <top (required)>' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/commands.rb:28:inrequire’
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/commands.rb:28:in block in <top (required)>' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/commands.rb:27:intap’
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/commands.rb:27:in <top (required)>' from C:/Users/Ojq/RubymineProjects/neww/script/rails:6:inrequire’
from C:/Users/Ojq/RubymineProjects/neww/script/rails:6:in <top (required)>' from -e:1:inload’
from -e:1:in `’
problemem jest sqlite3. Od dawna nie korzystam z windowsa, więc nie podam szczegółowego rozwiązania, ale o ile pamiętam, trzeba było wrzucić jakieś pliki dll od sqlite3 do folderu systemowego. więcej na temat instalacjii sqlite3 na windowsie powie Ci napewno wuj google.
Dzięki. Zmieniłam na mysql i wreszcie ruszyło! Męczę się z tym masę czasu i tak naprawdę do końca nie wiem, co pomogło. Ale serwer odpalił, mogę bawić się dalej. Dziękuję za pomoc i pewnie się jeszcze tu odezwę jako laik w tym temacie.
[code]C:\Ruby192\bin\ruby.exe -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) C:/Users/Ojq/RubymineProjects/tickets/script/rails server mongrel -p 3000 -b 127.0.0.1 -e development
Exiting
C:/Ruby192/lib/ruby/gems/1.9.1/gems/rack-1.2.1/lib/rack/handler/mongrel.rb:1:in require': no such file to load -- mongrel (LoadError) from C:/Ruby192/lib/ruby/gems/1.9.1/gems/rack-1.2.1/lib/rack/handler/mongrel.rb:1:in<top (required)>’
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/rack-1.2.1/lib/rack/handler.rb:17:in const_get' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/rack-1.2.1/lib/rack/handler.rb:17:inblock in get’
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/rack-1.2.1/lib/rack/handler.rb:17:in each' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/rack-1.2.1/lib/rack/handler.rb:17:inget’
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/rack-1.2.1/lib/rack/server.rb:217:in server' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/commands/server.rb:54:instart’
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/commands.rb:30:in block in <top (required)>' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/commands.rb:27:intap’
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/commands.rb:27:in <top (required)>' from C:/Users/Ojq/RubymineProjects/tickets/script/rails:6:inrequire’
from C:/Users/Ojq/RubymineProjects/tickets/script/rails:6:in <top (required)>' from -e:1:inload’
from -e:1:in `’
zauważyłam :-(( kolejny problem. Tworzę nowy projekt i nie działa…
[code] C:\Ruby192\bin\ruby.exe -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) C:/Users/Ojq/RubymineProjects/client_workouts/script/rails server webrick -p 3000 -b 127.0.0.1 -e development
C:/Ruby192/lib/ruby/gems/1.9.1/gems/mysql2-0.2.6-x86-mingw32/lib/mysql2/mysql2.rb:2:in require': 126: Nie mo�na odnale�� okre�lonego modu�u. - C:/Ruby192/lib/ruby/gems/1.9.1/gems/mysql2-0.2.6-x86-mingw32/lib/mysql2/1.9/mysql2.so (LoadError) from C:/Ruby192/lib/ruby/gems/1.9.1/gems/mysql2-0.2.6-x86-mingw32/lib/mysql2/mysql2.rb:2:in<top (required)>’
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/mysql2-0.2.6-x86-mingw32/lib/mysql2.rb:7:in require' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/mysql2-0.2.6-x86-mingw32/lib/mysql2.rb:7:in<top (required)>’
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/runtime.rb:64:in require' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/runtime.rb:64:inblock (2 levels) in require’
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/runtime.rb:62:in each' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/runtime.rb:62:inblock in require’
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/runtime.rb:51:in each' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/runtime.rb:51:inrequire’
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler.rb:112:in require' from C:/Users/Ojq/RubymineProjects/client_workouts/config/application.rb:7:in<top (required)>’
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/commands.rb:28:in require' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/commands.rb:28:inblock in <top (required)>’
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/commands.rb:27:in tap' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/commands.rb:27:in<top (required)>’
from C:/Users/Ojq/RubymineProjects/client_workouts/script/rails:6:in require' from C:/Users/Ojq/RubymineProjects/client_workouts/script/rails:6:in<top (required)>’
from -e:1:in load' from -e:1:in’
Process finished with exit code 1[/code]
nie rozumiem o co chodzi, czemu jednego dnia działa, drugiego nie?
Gdzie jest błąd?
Odpowiadając na pytania zadane w tym samym temacie - zainstalowany mysql, uruchomiony jako usługa, plik libmysql.dll skopiowany do ruby/bin …
w config/database.yml skonfigurowane…a nadal mam powyższy błąd.
ta linijka jest kluczowa.
Zastanawia mnie tylko czemu jeśli korzystasz z ruby 1.9.2 szuka po ścieżkach z 1.9.1. W każdym razie brakuje Ci pliku mysql2.so
Czy na “starym” projekcie działa? poszukaj pliku mysql2.so na dysku, i zobacz gdzie się znajdue.
Ogólnie jestem dość cienki z rozwiązywania problemów typowo windowsowych
ja nie mam pomysłów - musisz poczekać aż odpisze ktoś, kto w ostatnim czasie miał jakikolwiek kontakt z windowsem. Mogę jedynie polecić albo spróbowanie z sqlite3 - wydaje się być odrobinę mniej problematyczny na windowsie, albo zainstalowanie linuksa(choćby na maszynie wirtualnej) - na linuksie (nie mówiąc już o maku) w kilkanaście minut będziesz miała działające środowisko railsowe i świat stanie się piękniejszy
Ok. Dziękuję bardzo za pomoc. Nie mam do tego siły. Nienawidzę jak coś mi działa i nagle bez powodu przestaje, szczególnie jak jest mi potrzebne. Czekam na pomoc innych a przy okazji pomyślę nad linuxem.
edit: po ponownej instalacji na nowo wszystkiego zadziałało… dziwne.