2010-08-09 13 views
3

J'ai récemment installé culerity pour l'utiliser sur le dessus du concombre. Mais quand je cours mes spécimens de concombre, ils deviennent rouges (ils étaient tous verts auparavant)."ERREUR Errno :: EPIPE: Broken pipe" avec Culerity

Les erreurs j'obtenir cette forme:

Célérité :: Exception :: NavigationException: com.gargoylesoftware.htmlunit.FailingHttpStatusCodeException: 500 Internal Server Error pour http://localhost:3001/ (Culerity :: CulerityException) caractéristiques/admin.feature: 82: dans `Et je suis connecté

Quand je regarde la console du serveur Web (lancé par rake culerity:rails:start), l'erreur est:

erreur Errno :: EPIPE: Broken pipe

J'ai remarqué que ces erreurs se chaque fois que j'ai pas de concombre (comme "aller à") qui ne $ browser.goto.

Toute idée?

PS: Je me suis assuré que JRuby est installé et sur mon chemin

Répondre

0

je crois qu'une mise à niveau de JRuby à une version correspondant au niveau de patch de rubis que nous courions résolu notre problème, nous avons dû installer JRuby de la source pour obtenir la bonne

0

C'est ce que le readme pour la gemme déclare:

I get a broken pipe error: 

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

en cours d'exécution -v JRuby n'a pas été à l'origine d'une erreur pour nous, ce que nous avons compris était que vous pourriez obtenir l'erreur de conduite brisée lorsque la version de jruby était vieux, nous avons recommencé, en installant jruby à partir de la source pour obtenir une version plus récente, puis nous avons tout installé et nous avions un système de travail –

0

Nous avons rencontré un problème similaire (broken pipe) avec une application Rails sur Bundler:

server = Culerity::run_server 

n'a pas commencé en fait le serveur, laissant

Culerity::RemoteBrowserProxy.new(server, …) 

haut et sec.

Turns out Bundler salit avec RUBYOPT var env (voir how Bundler modifies the environment pour plus de détails), bin/run_celerity_server.rb (de la gemme culerity) fonctionne avec JRuby comme interprète et JRuby honors RUBYOPT.

Comme Bundler n'est pas un bijou JRuby, le script ne démarre pas le serveur. Culerity::run_server doit être invoqué dans un environnement sans Bundler (c.-à-avec un chiffon propre RUBYOPT)