问题描述
我有Ubuntu 11.04,我正在尝试安装Xvfb和CutyCapt以便拍摄网页快照,我遵循一条指令https://github.com/jaequery/cutycapt-installer-script-on-ubuntu/blob/master/install,执行了最后一行,这给了我一个错误
xvfb-run:错误:Xvfb无法启动
有什么解决办法吗?先感谢您
最佳方法
我在Ubuntu 14.04上收到此错误“ xvfb-run:错误:Xvfb无法启动”,以前我的脚本在Ubuntu 12.04上没有出现问题。
我的脚本多次运行,调用了xvfb-run,但是由于出现错误“服务器已经为显示99激活”而导致失败
当xvfb-run命令返回时,似乎Xvfb并未结束。
我的解决方案是使用"xvfb-run -a [mycommand]"
,因此如果正在使用99,则xvfb将使用另一个显示。
次佳方法
遇到相同的问题,请改为运行以下命令解决此问题:
xvfb-run --auto-servernum --server-num=1 [your script]
–auto-servernum:尝试获取一个从99开始的免费服务器号,或者–server-num的参数
第三种方法
按照@wumpus的建议运行xvfb-run -e /dev/stdout [mycommand]
。
我收到服务器锁定消息:
Fatal server error:
Could not create server lock file: /tmp/.X99-lock
xvfb-run:
error: Xvfb failed to start
使用sudo
为我解决了这个问题:
sudo xvfb-run -e /dev/stdout [mycommand]
第四种方法
发现问题系统名称中存在挂起过程
Xvfb
我杀了它,并且工作正常。我较新发现它是因为我曾经尝试使用’xvfb’名称查找进程