当前位置: 首页>>技术教程>>正文


linux – Xvfb失败启动错误

,

问题描述

我有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’名称查找进程

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/10378.html,未经允许,请勿转载。