Ubuntu16.04部署phantomjs出现QXcbConnection问题

问题现象

首先phantomjs是作为pyspider的一个外部依赖组件部署的。

apt安装完出现问题:

QXcbConnection: Could not connect to display 
PhantomJS has crashed. Please read the bug reporting guide at
<http://phantomjs.org/bug-reporting.html> and file a bug report.
Aborted

phantomjs

解决办法

在/usr/bin/phantomjs的export位置加上以下设置代码:

export QT_QPA_PLATFORM=offscreen
export QT_QPA_FONTDIR=/usr/share/fonts

phantomjs

phantomjs即可正常运行。

展开剩余53%