0

当我手动运行 PhantomJS 时,它可以正常工作。

但是当我用runit运行它时,我在日志中得到了这个错误:

node: ../deps/uv/src/unix/core.c:431: uv__close: Assertion `fd > -1' failed.

这是中的 runit 脚本/etc/service/phantomjs/run

#!/bin/sh

cd /
/node_modules/phantomjs/bin/phantomjs --webdriver=8643 >> /var/log/phantomjs.log 2>&1

所有其他 runit 脚本都可以正常工作(例如:nginx、postgresql 等)

什么可能导致此错误?为什么 PhantomJS 在 runit 运行的脚本中表现不同?

4

1 回答 1

0

我正在使用本地安装的 phantomJS。现在我尝试使用 npm install -g phantomjs 全局安装它,并使用它在安装后提供给你的二进制文件。它工作正常。

于 2014-04-20T22:25:17.160 回答