Domanda

Ho recentemente installato culerity utilizzare sulla cima di cetriolo.Ma quando ho eseguito il mio cetriolo specifiche, si colorano di rosso (erano tutti verdi prima).

Gli errori che ho hanno questa forma:

Celerità::Exception::NavigationException:com.gargoylesoftware.htmlunit.FailingHttpStatusCodeException:500 Errore Interno del Server per http://localhost:3001/ (Culerity::CulerityException) caratteristiche/admin.caratteristica:82:E io sono connesso'

Quando guardo il web server console (lanciato da rake culerity:rails:start), l'errore è:

ERRORE Errno::EPIPE:Tubo rotto

Ho notato che questi errori accadono ogni volta che ho cetriolo passaggi (come "vai a"), che non $browser.goto.

Qualche idea ?

PS:Ho fatto in modo che JRuby è installato e nel mio percorso

È stato utile?

Soluzione

credo che un aggiornamento di jruby a una versione corrispondente al livello di patch di rubino, che siamo stati in esecuzione risolto il nostro problema, abbiamo dovuto installare jruby da fonte per ottenere quella giusta

Altri suggerimenti

Questo è ciò che il readme per gli stati gemma:

I get a broken pipe error:

    * make sure JRuby is installed and in your path: running jruby -v should not 
produce an error

forse questo è legato alla questione che ho vissuto: http: // GitHub. com / langalex / culerity / temi / # edizione / 29

ha incontrato un problema simile (tubo rotto) con un'applicazione Rails su Bundler:

server = Culerity::run_server

in realtà non avviare il server, lasciando

Culerity::RemoteBrowserProxy.new(server, …)

alto e asciutto.

Si scopre pasticci Bundler con RUBYOPT env var (vedi come Bundler modifica il ambiente per i dettagli), bin/run_celerity_server.rb (dalla gemma culerity) corre con JRuby come interprete e JRuby onori RUBYOPT .

Bundler non è una gemma JRuby, lo script non viene avviato il server. Culerity::run_server deve essere richiamato in un ambiente Bundler-libera (cioè, con un RUBYOPT pulito)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top