首页
学习
活动
专区
圈层
工具
发布

使用renv_
EN

Stack Overflow用户
提问于 2022-09-27 14:33:49
回答 1查看 50关注 0票数 0

为了调整库,我正在从项目中更新renv文件夹,但我似乎遇到了权限问题。在运行renv::init()并尝试使用install.packages()手动安装剩余的库后,我总是得到消息

代码语言:javascript
复制
Error: failed to retrieve 'https://cran.rstudio.com/bin/windows/contrib/4.2/ipeadatar_0.1.6.zip' [error code 23]
1: curl: (23) Failure writing output to destination
2: curl: (23) Failure writing output to destination

使用.libPath(),我可以看到重命名是在"AppData“隐藏文件夹中创建的。

代码语言:javascript
复制
1] "C:/Users/André Ferreira/AppData/Local/R/cache/R/renv/library/MacroBRA_Wrld-09789847/R-4.2/x86_64-w64-mingw32"

所以检查我的权限,我没发现有什么问题。对这个问题有什么想法吗?问题是,当我打开我的.Rmd文件并尝试编织时,我会收到相同的消息"1: curl:(23)将输出写入目标“,现在从rmarkdown检索安装,因此可能是一个配置/权限问题。

在环境变量中添加“C:\rtools42 42\usr\bin”和"C:\Program \R\R-4.2.1\bin“没有帮助。

正如我所看到的,从rstudio打开一个空文件,我可以使用install.packages(),没有问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-27 18:39:47

虽然这并不能直接解决问题,但您也可以指示renv使用不同的库路径,如下所示:

代码语言:javascript
复制
# use a project-local library path
RENV_PATHS_LIBRARY = renv/library

在项目的.Renviron文件中。根据环境的不同,还可以考虑将库路径放置在另一个位置。

有关更多详细信息,请参阅https://rstudio.github.io/renv/articles/packages.html#r-cmd-build-and-the-project-library

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

https://stackoverflow.com/questions/73869393

复制
相关文章

相似问题

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