当我使用crontab运行phantomJS时,会发生以下错误。我怎样才能成功运行它?我使用的是Ubuntu 17.10。
[错误]
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-mizu'
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 (core dumped)
[crontab的]
*/1 * * * * /home/mizu/phantomjs /home/mizu/script.js
答案 0 :(得分:0)
“ QStandardPaths:XDG_RUNTIME_DIR未设置”不是错误。而是警告您未指定此环境变量,因此Qt选择了它自己的位置来建立商店。只要它是可写的(应该是可写的),那应该没问题。
因此,问题更可能是“ QXcbConnection:无法连接到显示器”。还有一个类似的错误 error: XDG_RUNTIME_DIR not set in the environment. Gtk-WARNING **: cannot open display: 这表明您可能在结转环境变量时遇到问题。