2016-07-25 2 views
5

キュウリキュウリのテストがエラーで起動に失敗し、「ディスプレイのソケットが取られているが、ロックファイルが存在しない..」

バンドルのexecキュウリの機能/ emails.feature実行した後:20

私はをエラーになっ

表示ソケットがとられているが、ロックファイルが存在しない - ヘッドレス トラブルシューティングガイドをご確認ください(ヘッドレス::例外) /Users/me/.rbenv/v elsions/2.3.1/lib/ruby​​/gems/2.3.0/gems/headless-2.2.0/lib/headless.rb:195: ensure_xvfb_is_running' /Users/me/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/headless-2.2.0/lib/headless.rb:184:in launch_xvfb ' /Users/me/.rbenv/versions/2.3。 1/libに/ルビー/宝石/ 2.3.0 /宝石/ヘッドレス-2.2.0/libに/ headless.rb:172: pick_available_displayで `ブロック」

に私はMacOSの10.11.5、xquartzを実行していますインストールされて、初めてテストが開始され、私はそれを再び始めることができません。助言がありますか?

答えて

6

完全な開示:私はここで何が起こっているのか見当がつかない、と私にそれを説明するために誰かのために大好きだが、次のコマンドを実行すると、Xvfbのを取得し、私のテストスイートが正しく動作:

mkdir /tmp/.X11-unix 
sudo chmod 1777 /tmp/.X11-unix 
sudo chown root /tmp/.X11-unix/ 

私が見つけましたこの回答はこちら: https://github.com/leonid-shevtsov/headless/issues/47(最初のコメント)

+2

ありがとう!わたしにはできる! –

関連する問題