Xvfb启动失败错误

use*_*449 64 linux ubuntu

我有Ubuntu 11.04我正在尝试安装Xvfb和CutyCapt以获取网页的快照我按照指令 https://github.com/jaequery/cutycapt-installer-script-on-ubuntu/blob/master/install 和我执行了最后一行,它给了我一个错误

xvfb-run:错误:Xvfb无法启动

任何解决方案?先感谢您

Tom*_*Tom 114

我在Ubuntu 14.04上收到此错误"xvfb-run:error:Xvfb无法启动",之前我的脚本在Ubuntu 12.04上运行没有问题.

我的脚本运行多次调用xvfb-run,但由于错误"服务器已经激活显示99",我看到失败了

当xvfb-run命令返回时,似乎Xvfb没有结束.

我的解决方案是使用"xvfb-run -a [mycommand]"xvfb使用另一个显示器,如果99正在使用中.

  • 这个答案向我指出了解决方案.在我的情况下,之前运行的xvfb-run挂起,所以我发现pid使用"ps aux | grep xvfb"并杀死了进程. (16认同)
  • -a也和我一起使用wkhtmltopdf :) xvfb-run -a/usr/bin/wkhtmltopdf (2认同)

abs*_*nce 20

运行xvfb-run -e /dev/stdout [mycommand]@wumpus建议.

我收到了服务器锁定消息:

Fatal server error:
Could not create server lock file: /tmp/.X99-lock

xvfb-run: 

error: Xvfb failed to start
Run Code Online (Sandbox Code Playgroud)

使用sudo解决了我的问题:

sudo xvfb-run -e /dev/stdout [mycommand]
Run Code Online (Sandbox Code Playgroud)


kak*_*ion 20

有同样的问题,通过运行它来解决它:

xvfb-run --auto-servernum --server-num=1 [your script]
Run Code Online (Sandbox Code Playgroud)

--auto-servernum:尝试获取一个免费的服务器号,从99开始,或者参数为 --server-num


Ron*_*tel 13

发现问题系统中有挂起进程的名称

Xvfb
Run Code Online (Sandbox Code Playgroud)

我杀了它并且工作正常.我之前发现它更早,因为我曾经尝试使用'xvfb'名称来查找进程

  • 是的!在调整命令之前,一个简单的`pkill Xvfb`就可以了! (3认同)