【发布时间】:2015-09-28 18:28:23
【问题描述】:
我有一个 R 脚本,它通过“系统”命令运行 CasperJS,并通过 Ubuntu 上的“计划任务”程序进行计划。如果我在计划任务中点击“运行选定的任务”按钮,rscript 会按预期运行并产生预期的输出。但是,如果我让它按计划运行,我会收到一个错误,抱怨 phantomjs 没有正确安装。这让我相信在 cron 作业期间环境变量存在问题。
我已尝试通过以下方式解决此问题:
debug <- system(paste0("cd /home/tony/casperjs/bin/; PHANTOMJS_EXECUTABLE=/usr/local/share/phantomjs/bin; casperjs /home/tony/rscripts/launch/casper/script.js"))
但是,当我让它按计划运行时仍然失败。
更新: 我得到的具体错误是:
Fatal: [Errno 13] Permission denied; did you install phantomjs?
【问题讨论】: