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,无报错成功进入。