gpt4 book ai didi

r - 启动时运行 R 脚本时找不到库

转载 作者:行者123 更新时间:2023-12-04 19:21:58 26 4
gpt4 key购买 nike

我已经使用以下很长时间了,但似乎无法使其正常工作。

我要做的是在 R 脚本运行后自动关闭 Ubuntu EC2 实例。

为此,我使用 /etc/rc.local我有如下一行

Rscript /home/ubuntu/shutDown.r > /home/down.log 2>&1

脚本被执行,但日志显示
Error in library(DBI) : there is no package called 'DBI'
Execution halted
DBI是由 shutDown.R 加载的库但我知道问题不在于没有 DBI包,因为当我使用命令行运行脚本时
Rscript shutDown.r

一切正常。即使我运行
sudo sh /etc/init.d/rc.local start

有用。

什么可以阻止脚本在启动时加载库?我尝试删除 DBI并且错误出现在下一个库中。因此,脚本在引导期间查找库的方式肯定会发生一些事情。我不知道如何解决这个问题,所以如果有人能提供任何提示,我将非常感激。

非常感谢!

最佳答案

/usr/local/lib/R/site-library 中安装本地 R 包--- 无论如何,这是默认位置 --- 默认情况下会找到它们。对于 DBI,您还可以安装 r-cran-dbi它进入另一个默认目录。

这一直是我关注近十年的 Debian/Ubuntu 软件包的默认设置。它有效。否则使用显式库位置参数到 library() .

关于r - 启动时运行 R 脚本时找不到库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14133090/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com