QXcbConnection: Could not connect to display 的两种解决方法

Ubuntu的VPS安装PhantomJS后,运行时报错。提示:

qt.qpa.screen: QXcbConnection: Could not connect to display
Could not connect to any X display.

第一种方法

网上一搜就能搜到的方法,大概率没效果。

先执行

echo ${DISPLAY}

查看返回的信息,如果不为空,则将返回的内容拼写到命令里,如

export DISPLAY=':0.0'
# 或
export DISPLAY=':1.0'
# 或
export DISPLAY=':2.0'

为空的话等同于:0.0。

在我的案例里,这个方法没有效果。

第二种方法

首先

vim ~/.bashrc

然后把下面的这句话加进去,第一行就可以

export QT_QPA_PLATFORM='offscreen'

运行如下命令使配置生效

source ~/.bashrc

再次运行PhantomJS,无报错成功进入。

发表评论

电子邮件地址不会被公开。 必填项已用*标注