我正在從專案中更新 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() 。
uj5u.com熱心網友回復:
雖然這不能直接解決問題,但您也可以指示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://www.uj5u.com/caozuo/510771.html
標籤:r视窗卷曲renv
上一篇:tomcat上部署jenkins
