In meinem aktuellen Projekt ruby on rails verwende ich Webrick (Standard) Server für die Entwicklung. Ich habe einen separaten Server zum Testen der Anwendung, und ich möchte die Umgebung auf Produkte darin einstellen. Ich habe die folgende Zeile verwendet, um den Server im Produktionsmodus auszuführen.Laufschienen in einem Produktionsmodus in Webrick-Server
rails s -e production
Das Problem ist, es funktioniert perfekt, wenn seine in der Entwicklung Modus, aber im Server-Modus ich folgende Störung zu erhalten:
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 verwende Jammit und POpen4 und meine Schienen-Version ist : 3.0.9. Ruby Version 1.8.7. Ich kann die Version derzeit nicht aktualisieren, da mehrere andere Entwickler an dem Projekt beteiligt sind. Kann mir jemand eine Lösung dafür geben?
Dank
Das erste, was: webrick in der Produktion ist eine schlechte Idee. Es wurde nicht dafür entworfen und hat sehr schlechte Leistungen. Verwenden Sie "dünn", "Einhorn", ... Zweitens: Es scheint, dass der Edelstein POpen4 nicht in Ihrem Bündel vorhanden ist. Hast du deinen POpen4-Edelstein nur in deiner Edelstein-Datei in eine ': development'-Gruppe gelegt? Oder haben Sie 'bundle install' ausgeführt, ausgenommen die Produktion mit einer' --without' Option? –
Eigentlich habe ich nichts für POpen4 in Gemfile erwähnt ja auch mit webrick für die Produktion ist keine gute Idee, aber ich benutze hier auf einem Testserver, um sicherzustellen, dass es einwandfrei funktioniert – Mujahid