"ОШИБКА Errno :: EPIPE: Сломанная труба" с Culerity - PullRequest
3 голосов
/ 10 августа 2010

Я недавно установил culerity для использования поверх огурца. Но когда я запускаю свои спецификации на огурцы, они становятся красными (раньше все они были зелеными).

Ошибки, которые я получаю, имеют следующую форму:

Быстрота :: Exception :: NavigationException: com.gargoylesoftware.htmlunit.FailingHttpStatusCodeException: 500 Внутренняя ошибка сервера для http://localhost:3001/ (Culerity :: CulerityException) features / admin.feature: в `а я есть вошли в систему '

Когда я смотрю на консоль веб-сервера (запущенную rake culerity:rails:start), появляется ошибка:

ОШИБКА Errno :: EPIPE: Сломанная труба

Я заметил, что эти ошибки происходят всякий раз, когда у меня есть шаги с огурцом (например, "перейти к"), которые делают $ browser.goto.

Есть идеи?

PS: я убедился, что JRuby установлен и у меня на пути

Ответы [ 4 ]

0 голосов
/ 22 декабря 2010

Мы столкнулись с подобной проблемой (сломанная труба) с приложением Rails в Bundler:

server = Culerity::run_server

фактически не запускал сервер, оставляя

Culerity::RemoteBrowserProxy.new(server, …)

высокий и сухой.

Получается, что Bundler портит с RUBYOPT env var (см. , как Bundler изменяет среду для деталей), bin/run_celerity_server.rb (из гема culerity) работает с JRuby в качестве интерпретатора и JRuby RUBYOPT .

Поскольку Bundler не является гемом JRuby, скрипт не запускает сервер. Culerity::run_server должен вызываться в среде без Бандлера (т. Е. С чистой RUBYOPT)

0 голосов
/ 23 сентября 2010

Вот что говорится в файле readme для драгоценного камня:

I get a broken pipe error:

    * make sure JRuby is installed and in your path: running jruby -v should not 
produce an error
0 голосов
/ 25 сентября 2010

возможно, это связано с проблемой, с которой я столкнулся: http://github.com/langalex/culerity/issues/#issue/29

0 голосов
/ 22 сентября 2010

Я считаю, что обновление jruby до версии, соответствующей уровню исправления ruby, которое мы использовали, решило нашу проблему, нам пришлось установить jruby из исходного кода, чтобы получить правильный

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...