R 通过 crontab 运行时找不到某些包

Jor*_*elf 5 cron r amazon-ec2

Rscript我在尝试使用via运行 R 脚本时遇到问题crontab

以下命令在命令行中运行时工作正常

Rscript /var/www/html/sent/sentiment/code/parse.r
Run Code Online (Sandbox Code Playgroud)

但是里面有下面一行crontab

*/5 * * * * Rscript /var/www/html/sent/sentiment/code/parse.r > /var/www/html/sent/sentiment/code/backup.log 2>&1
Run Code Online (Sandbox Code Playgroud)

会在日志中返回如下错误

Error in library(twitteR) : there is no package called 'twitteR'
Execution halted
Run Code Online (Sandbox Code Playgroud)

为什么 Rscript 在使用 cron 运行时可能找不到软件包?我怎样才能让 crontab “看到”我的 R 包。

非常感谢任何提示。

flo*_*del 4

正如评论中所建议的,问题可能是您和您的 crontab 使用不同的 R 安装。

要检查是否是这种情况,请which Rscript以您自己的身份和 crontab 运行。

Rscript如果它们不同(我怀疑),当您从 crontab 调用它时,您可以使用相应的完整路径。更永久的解决方案需要设置环境变量。