首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在脱机环境中使用renv部署项目

在脱机环境中使用renv部署项目
EN

Stack Overflow用户
提问于 2021-08-23 12:08:57
回答 1查看 418关注 0票数 2

使用renv将包部署到脱机计算机的正确过程是什么?

我们有一个类似于CRAN的内部存储库,它通过开发机器和部署机器上的options(repos = list(cran = "http://our.repo.url"))配置。它在renv.lock中指定。renv包本身安装在两台机器上,并且都是相同的版本(1.14)。

部署之后,在项目目录中启动R之后,它会挂起一段时间,并返回一个错误:

代码语言:javascript
复制
# 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要么从系统库中复制自己,要么从内部存储库安装?

当然,从系统库复制将是首选的操作过程,以节省编译时间。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-23 16:26:43

您可能想在https://github.com/rstudio/renv/issues上提交一个问题,因为我认为renv目前不支持通过自动加载器从非项目库路径加载renv包。

尽管如此,您应该能够通过禁用renv自动加载程序来继续前进.在启动R之前,可以设置环境变量:

代码语言:javascript
复制
RENV_ACTIVATE_PROJECT = FALSE

然后,当R启动时,renv自动加载程序(通过项目.Rprofile中的source("renv/activate.R")运行)将被禁用。然后,以后可以从适当的库路径加载renv,并调用renv::load()手动加载特定项目。

(设置该环境变量的另一个替代方法是将renv自动加载程序从项目.Rprofile中移除。)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68892428

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档