是否有可能让xvfb-run在最新版本的OS X中运行?我已安装XQuartz,Xvfb使用以下命令运行脚本:
Xvfb :4000 & export DISPLAY=:4000 & rspec
而不是这一个:
xvfb-run rspec
然而,这不是没有错误,临时文件" x4000-lock"脚本完成后不会被删除并停止Xvfb再次启动,或者下次脚本运行时我会收到此错误:
[2] 13220 [3] 13221 _XSERVTransSocketINETCreateListener:... SocketCreateListener()失败 _XSERVTransMakeAllCOTSServerListeners:服务器已在运行 (EE) 致命的服务器错误: (EE)无法建立任何侦听套接字 - 确保X服务器尚未运行(EE) 运行选项:include {:focus => true}
这个错误也在linux系统上收到,所以我怀疑" xvfb-run"正在后台做更多事情,因此想知道如何在OS X中运行