Сбой тестов RSpec - сокет дисплея занят, но файл блокировки отсутствует

Я пытаюсь запустить тесты RSpec в своем приложении Rails и продолжаю получать следующую ошибку:

:> rspec spec/controllers/api/v0/buying_strategies_controller_spec.rb
    WARN: Unresolved specs during Gem::Specification.reset:
      activemodel (< 6.0, >= 3.0, >= 4.2.0)
      activesupport (>= 3.0, >= 4.2.0)
   WARN: Clearing out unresolved specs.
   Please report a bug if this causes problems.
/Users/christopherdanella/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/headless-2.3.1/lib/headless.rb:207:in `ensure_xvfb_launched': Display socket is taken but lock file is missing - check the Headless troubleshooting guide (Headless::Exception)
from /Users/christopherdanella/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/headless-2.3.1/lib/headless.rb:195:in `launch_xvfb'

Руководство по устранению неполадок здесь http://www.rubydoc.info/github/leonid-shevtsov/headless#Display_socket_is_taken_but_lock_file_is_missing просто говорит, что это исключительная ситуация и открывает вопрос. Есть идеи?


person allenad3213    schedule 17.11.2016    source источник


Ответы (1)


Вы можете попробовать почистить гемы, похоже, у вас много версий одних и тех же гемов и rspec не знает, какую из них использовать.

Посмотрите на этот ответ от другого QA: https://stackoverflow.com/a/18127613/7219974

person Rafael Costa    schedule 25.04.2017