25

Próba uruchomienia aplikacji Rails 3.1 lokalnie w trybie produkcyjnym.Prowadnice 3.1 w innym środowisku

rails s 

uruchomi programowanie w porządku. Kiedy próbuję

rails s production 

pojawia się błąd:

/usr/local/Cellar/ruby/1.9.2-p290/lib/ruby/gems/1.9.1/gems/rack-1.3.4/lib/rack/handler.rb:63:in 
    `require': no such file to load -- rack/handler/production (LoadError) 
     from /usr/local/Cellar/ruby/1.9.2-p290/lib/ruby/gems/1.9.1/gems/rack-1.3.4/lib/rack/handler.rb:63:in `try_require' 

Odpowiedz

69

Podobno poprawna komenda jest

rails s -e production 

Popraw mnie jeśli się mylę, ale uważam, że "-e" nie był wcześniej wymagany.

+0

Tak, nie było to wcześniej wymagane w 3.0. Dzięki za to! – corroded

+0

Kiedy to zrobię, otrzymuję inne błędy, np. "Poziom stosu zbyt głęboki". Co to jest -e? Nie "ignoruj ​​błędów", jak sądzę? –

+0

"Stos zbyt głęboki" prawdopodobnie oznacza, że ​​masz funkcję rekursywną, która nigdy nie powraca. "-e" dotyczy "środowiska". – tybro0103