錯誤場景
在下載某些包 的時候,遇到了Permission denied的問題
錯誤如下:
In file.copy(savedcopy, lib, recursive = TRUE) :
problem copying D:\Programme\R\R-3.6.1\R-3.6.1\library\00LOCK\rlang\libs\x64\rlang.dll to D:\Programme\R\R-3.6.1\R-3.6.1\library\rlang\libs\x64\rlang.dll: Permission denied
解決方案
原理是執行的權限不足,這裏需要重置一下環境,並用管理員的方式打開。
分爲三個步驟
1. unlink
unlink(“D:/Programme/R/R-3.6.1/R-3.6.1/library/00LOCK”, recursive = TRUE)
unlink("D:/Programme/R/R-3.6.1/R-3.6.1/library/00LOCK", recursive = TRUE)
如果不知道library的路徑在哪裏,可以看RStudio的Tools-Global Option-General- R version,舉例如下。
2.管理員方式打開
關閉r studio,已管理員的方式打開r studio,管理員權限很高。
3.重啓一下R studio的session
重啓session:ctrl+shift+F10(windows快捷鍵)
重啓session:common+shift+F10(mac快捷鍵)
或者是R-studio通過Session-restart R的方式也可以。