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

尝试通过crontab使用Rscript运行我的R脚本时遇到问题.

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

Rscript /var/www/html/sent/sentiment/code/parse.r

但是crontab里面有以下几行

*/5 * * * * Rscript /var/www/html/sent/sentiment/code/parse.r > /var/www/html/sent/sentiment/code/backup.log 2>&1

将在日志中返回以下错误

Error in library(twitteR) : there is no package called 'twitteR'
Execution halted

为什么在使用cron运行时Rscript无法找到软件包?
如何让crontab’看到’我的R包.

任何提示非常感谢.

最佳答案
正如评论中所建议的那样,问题可能是您和您的crontab正在使用不同的R安装.

要检查是否是这种情况,请运行哪个Rscript作为您自己和crontab.

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

转载注明原文:通过crontab运行时,R找不到某些包 - 代码日志