Prblem z serwerem

Dzień dobry, zaznaczam że to moje początki więc proszę się nie denerwować. Pobrałem ruby 1.9.2 ryby się zainstalował w katalogu na dysku C: Odpalam konsole ruby i postęuję tak jak tu http://guides.rubyonrails.org/getting_started.html czyli chcę zainstalować railsa wykonuję więc gem install rails, wszystko idzie ok do momentu:
ERROR: Error installing rails:
The ‘json’ native gem requires installed build tools.

Please update your PATH to include build tools or download the DevKit
from ‘http://rubyinstaller.org/downloads’ and follow the instructions
at ‘http://github.com/oneclick/rubyinstaller/wiki/Development-Kit

pewnie nie masz biblioteki deweloperskiej (nagłówków) wymaganej do kompilacji rozszerzenia.

jakiego systemu używasz? jeżeli to windows to od razu polecam zainstalowanie linuksa :wink:

niestety używam windowsa, ok rozumiem że mam pobrać development-kit zainstalować, właśnie to zrobiłem, z konsoli rubego przechodzę do katalogu gdzie jest devkit i daję ‘ruby dk.rb install’ - zinstalowało się potem wydaje jeszcze raz gem install rails i niby wszystko ok, ale rails s czyli uruchomienie serwera non stop się nie powodzi

ok rails działa ale wywala błąd przy tworzeniu bazy ‘rake db:create’ mam błąd

rake aborted! uninitialized constant Rake::DSL C:/Ruby192/lib/ruby/1.9.1/rake.rb:2482:in `const_missing' C:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/tasklib.rb:8:in `<clas s:TaskLib>' C:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/tasklib.rb:6:in `<modu le:Rake>' C:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/tasklib.rb:3:in `<top (required)>' C:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/testtask.rb:4:in `requ ire' C:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/testtask.rb:4:in `<top (required)>' C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.1.1/lib/rails/test_unit/testing.r ake:2:in `require' C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.1.1/lib/rails/test_unit/testing.r ake:2:in `<top (required)>' C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.1.1/lib/rails/test_unit/railtie.r b:12:in `load' C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.1.1/lib/rails/test_unit/railtie.r b:12:in `block in <class:TestUnitRailtie>' C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.1.1/lib/rails/railtie.rb:183:in ` call' C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.1.1/lib/rails/railtie.rb:183:in ` block in load_tasks' C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.1.1/lib/rails/railtie.rb:183:in ` each' C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.1.1/lib/rails/railtie.rb:183:in ` load_tasks' C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.1.1/lib/rails/engine.rb:396:in `b lock in load_tasks' C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.1.1/lib/rails/application/railtie s.rb:8:in `each' C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.1.1/lib/rails/application/railtie s.rb:8:in `all' C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.1.1/lib/rails/engine.rb:396:in `l oad_tasks' C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.1.1/lib/rails/application.rb:103: in `load_tasks' C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.1.1/lib/rails/railtie/configurabl e.rb:30:in `method_missing' C:/strona/Rakefile:7:in `<top (required)>' C:/Ruby192/lib/ruby/1.9.1/rake.rb:2373:in `load' C:/Ruby192/lib/ruby/1.9.1/rake.rb:2373:in `raw_load_rakefile' C:/Ruby192/lib/ruby/1.9.1/rake.rb:2007:in `block in load_rakefile' C:/Ruby192/lib/ruby/1.9.1/rake.rb:2058:in `standard_exception_handling' C:/Ruby192/lib/ruby/1.9.1/rake.rb:2006:in `load_rakefile' C:/Ruby192/lib/ruby/1.9.1/rake.rb:1991:in `run' C:/Ruby192/bin/rake:31:in `<main>'

nie no kaman… http://stackoverflow.com/questions/6085610/ruby-on-rails-and-rake-problems-uninitialized-constant-rakedsl

  1. Zainstaluj Devkit
  2. Pobaw się trochę RoR na windzie(1 lub 2 małe projekciki).
  3. Natraf na problem spowodowany przez windowsa(np niekompatybilność gema) i praktycznie brak rozwiązania w google.
  4. Przejdź na linuksa.