Schienen läuft, die auf einer Produktions-Modus in webrick-server

In meiner aktuellen ruby on rails Projekt, ich bin mit webrick (Standard -) server für die Entwicklung. Ich habe einen separaten server für das testen der Anwendung, und ich möchte, um die Umwelt zu Produkten. Ich habe folgende Zeile zum ausführen des Servers im produktiven Betrieb.

rails s -e production

Das Problem ist, es funktioniert perfekt, wenn die in der Entwicklung Modus, sondern im server-Modus bin ich bekommen folgenden Fehler:

Started GET "/" for 172.20.7.94 at Thu Jun 07 10:35:45 +0530 2012
  Processing by FrontendController#dashboard as HTML
Rendered frontend/dashboard.html.erb within layouts/frontend (3.0ms)
Completed 200 OK in 50ms (Views: 22.0ms | ActiveRecord: 0.0ms)


Started GET "/assets/frontend-datauri.css" for 172.20.7.94 at Thu Jun 07 10:35:4
6 +0530 2012
  Processing by Jammit::Controller#package as HTML
  Parameters: {"extension"=>"css", "package"=>"frontend-datauri"}
Completed 500 Internal Server Error in 190ms

NameError (uninitialized constant POpen4::Open4):


Started GET "/assets/frontend.js" for 172.20.7.94 at Thu Jun 07 10:35:46 +0530 2
012
  Processing by Jammit::Controller#package as
  Parameters: {"extension"=>"js", "package"=>"frontend"}
Completed 500 Internal Server Error in 105ms

NameError (uninitialized constant POpen4::Open4):

Ich bin mit Jammit und POpen4 und meine rails-version: 3.0.9. Ruby version 1.8.7. Ich kann derzeit keine Aktualisierung der version, wie einige andere Entwickler am Projekt beteiligt sind. Kann jemand mir eine Lösung für dieses.

Dank

  • Erste Sache: mit webrick in der Produktion ist eine schlechte Idee. Es ist noch nicht entworfen worden, und hat sehr schlechte Leistungen. Verwenden thin, unicorn, ... Zweite Sache: es scheint, dass die gem POpen4 ist nicht in Ihrem Bündel. Haben Sie Ihre POpen4 Juwel in einer :development Gruppe nur in Ihre gem-Datei ? Oder laufen bundle install ohne Produktion gem Witz --without option ?
  • Eigentlich habe ich noch nicht erwähnt habe, nichts für POpen4 im Gemfile ja auch mit webrick für die Produktion ist nicht eine gute Idee, aber ich verwende hier auf einem Testserver, um sicherzustellen, dass es funktioniert perfekt
InformationsquelleAutor Mujahid | 2012-06-07
Schreibe einen Kommentar