为了调整库,我正在从项目中更新renv文件夹,但我似乎遇到了权限问题。在运行renv::init()并尝试使用install.packages()手动安装剩余的库后,我总是得到消息
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“隐藏文件夹中创建的。
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(),没有问题。
发布于 2022-09-27 18:39:47
虽然这并不能直接解决问题,但您也可以指示renv使用不同的库路径,如下所示:
# 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。
https://stackoverflow.com/questions/73869393
复制相似问题