我正在从一个项目中更新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()可以看到renv是在“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\usr\bin”和“C:\Program Files\R\R-4.2.1\bin”没有帮助。
正如我所看到的,从rstudio打开一个空文件,我可以毫无问题地使用install.packages()。
1条答案
按热度按时间qnakjoqk1#
虽然这不能直接解决问题,但您也可以指示
renv
使用不同的库路径,如下所示:在项目的
.Renviron
文件中。根据您的环境,您还可以考虑将库路径放在备用位置。有关https://rstudio.github.io/renv/articles/packages.html#r-cmd-build-and-the-project-library详细信息,请访问www.example.com。