gpt4 book ai didi

r - 在离线环境下使用 renv 部署项目

转载 作者:行者123 更新时间:2023-12-04 07:14:05 30 4
gpt4 key购买 nike

使用 renv 部署软件包的正确步骤是什么?到离线机器?
我们有一个类似 CRAN 的内部存储库,它是通过 options(repos = list(cran = "http://our.repo.url")) 配置的在开发机器和部署机器上。它在 renv.lock 中指定. renv包本身安装在两台机器上,并且都是相同的版本(1.14)。
部署后,在项目目录下启动R后,挂了一会,返回错误:

# Bootstrapping renv 0.14.0--------
Warning: unable to access index for repository https://cloud.r-project.org/src/contrib/:
cannot open URL 'https://cloud.r-project.org/src/contrib/PACKAGES'
* Downloading renv 0.14.0 ... FAILED
我怎么告诉 renv要么从系统库复制自身,要么从内部存储库安装?
从系统库复制当然是首选的操作过程,以节省编译时间。

最佳答案

您可能想在 https://github.com/rstudio/renv/issues 提交问题因为我认为renv当前不支持加载 renv通过自动加载器从非项目库路径打包。
也就是说,您应该能够通过禁用 renv 来继续前进。自动装载机。在启动 R 之前,您可以设置环境变量:

RENV_ACTIVATE_PROJECT = FALSE
然后,当 R 启动时, renv自动加载器(通过 source("renv/activate.R") 在项目 .Rprofile 中运行)将被禁用。然后您可以稍后加载 renv从合适的库路径,并调用 renv::load()手动加载特定项目。
(设置该环境变量的另一种方法是从项目 renv 中删除 .Rprofile 自动加载器。)

关于r - 在离线环境下使用 renv 部署项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68892428/

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