25

Provare ad avviare localmente un'applicazione Rails 3.1 in modalità produzione.Boot rails 3.1 in diversi ambienti

rails s 

si avvierà nello sviluppo correttamente. Quando provo

rails s production 

ottengo l'errore:

/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' 

risposta

69

A quanto pare il comando corretto è

rails s -e production 

correggetemi se sbaglio, ma credo che il "-e" non era richiesto in precedenza.

+0

sì non è stato precedentemente richiesto in 3.0. Grazie per questo! – corroded

+0

Al contrario, ottengo altri errori, ad es. "Livello di stack troppo profondo". Qual è la cosa -e? Non "ignoro gli errori" presumo? –

+0

"Il livello di stack troppo profondo" probabilmente significa che hai una funzione ricorsiva che non ritorna mai. Il "-e" è per "ambiente". – tybro0103