【问题标题】:Running CasperJS from R on Ubuntu via Scheduled Tasks通过计划任务在 Ubuntu 上从 R 运行 CasperJS
【发布时间】:2015-09-28 18:28:23
【问题描述】:

我有一个 R 脚本,它通过“系统”命令运行 C​​asperJS,并通过 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?

【问题讨论】:

    标签: r cron casperjs


    【解决方案1】:

    看起来我缺少作为可执行字符串一部分的“phantomjs”文件。我最终使用了:

    Sys.setenv(PHANTOMJS_EXECUTABLE="/usr/local/share/phantomjs/bin/phantomjs")
    

    这解决了我的问题。

    【讨论】:

      猜你喜欢
      • 2011-03-08
      • 2015-10-02
      • 2013-08-18
      • 2015-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-22
      • 2013-04-27
      相关资源
      最近更新 更多