'lib = "C:/Users/xxx/Documents/R/win-library/4.0"' 不可写
'lib = "C:/Users/xxx/Documents/R/win-library/4.0"' is not writable
我发现有很多类似的主题,但是 none 的出现解决了我的问题。从一天到下一天,我现在无法安装任何软件包。我总是收到以下错误:
> install.packages("gapminder")
Installing package into ‘C:/Users/mario/Documents/R/win-library/4.0’
(as ‘lib’ is unspecified)
Warning in install.packages :
'lib = "C:/Users/mario/Documents/R/win-library/4.0"' is not writable
如果我选择 'use a personal library instead' 选项,我会得到:
trying URL 'https://cran.rstudio.com/bin/windows/contrib/4.0/gapminder_0.3.0.zip'
Content type 'application/zip' length 2031853 bytes (1.9 MB)
downloaded 1.9 MB
Warning in install.packages :
cannot create dir 'C:\Users\mario\Documents\R\win-library.0\filecb869a32b3e', reason 'No such file or directory'
Error in install.packages : unable to create temporary directory ‘C:\Users\mario\Documents\R\win-library.0\filecb869a32b3e’
谷歌搜索 SO 和其他地方表明这是一个权限问题。但是,我仔细检查了一下,我是 运行 RStudio,获得了管理员权限,我仔细检查了 RStudio 和 R 4.0 是否都具有管理员的完整 read/write 权限:
普通用户:
库文件夹存在并且充满了我经常使用的所有库:
而且我相信这与 RStudio 无关,因为直接转到 R 并尝试从那里安装会导致同样的问题:
我是运行Windows10家10.0.19041
经过太多小时的挫折,我找到了罪魁祸首:
关闭 Windows 上的实时保护安全修复了问题:
> install.packages("gapminder")
Installing package into ‘C:/Users/mario/Documents/R/win-library/4.0’
(as ‘lib’ is unspecified)
trying URL 'https://cran.rstudio.com/bin/windows/contrib/4.0/gapminder_0.3.0.zip'
Content type 'application/zip' length 2031853 bytes (1.9 MB)
downloaded 1.9 MB
package ‘gapminder’ successfully unpacked and MD5 sums checked
The downloaded binary packages are in
C:\Users\mario\AppData\Local\Temp\RtmpGi9Jo9\downloaded_packages
这解释了为什么问题从一天到下一天(Windows 10 更新)出现,以及为什么它没有显示在我的工作笔记本电脑上(IT 管理的更新)。现在弄清楚如何将 R/RStudio 放入排除列表而不是完全关闭此选项。
马里奥的解决方案解决了这个问题。您可以打开实时保护并进入受控文件夹访问。当您单击该按钮时,在菜单中向下滚动以允许应用通过受控文件夹访问。
当您点击添加允许的应用程序,然后点击最近被阻止的应用程序时,只需将 R 应用程序列入白名单。
我发现有很多类似的主题,但是 none 的出现解决了我的问题。从一天到下一天,我现在无法安装任何软件包。我总是收到以下错误:
> install.packages("gapminder")
Installing package into ‘C:/Users/mario/Documents/R/win-library/4.0’
(as ‘lib’ is unspecified)
Warning in install.packages :
'lib = "C:/Users/mario/Documents/R/win-library/4.0"' is not writable
如果我选择 'use a personal library instead' 选项,我会得到:
trying URL 'https://cran.rstudio.com/bin/windows/contrib/4.0/gapminder_0.3.0.zip'
Content type 'application/zip' length 2031853 bytes (1.9 MB)
downloaded 1.9 MB
Warning in install.packages :
cannot create dir 'C:\Users\mario\Documents\R\win-library.0\filecb869a32b3e', reason 'No such file or directory'
Error in install.packages : unable to create temporary directory ‘C:\Users\mario\Documents\R\win-library.0\filecb869a32b3e’
谷歌搜索 SO 和其他地方表明这是一个权限问题。但是,我仔细检查了一下,我是 运行 RStudio,获得了管理员权限,我仔细检查了 RStudio 和 R 4.0 是否都具有管理员的完整 read/write 权限:
普通用户:
库文件夹存在并且充满了我经常使用的所有库:
而且我相信这与 RStudio 无关,因为直接转到 R 并尝试从那里安装会导致同样的问题:
我是运行Windows10家10.0.19041
经过太多小时的挫折,我找到了罪魁祸首:
关闭 Windows 上的实时保护安全修复了问题:
> install.packages("gapminder")
Installing package into ‘C:/Users/mario/Documents/R/win-library/4.0’
(as ‘lib’ is unspecified)
trying URL 'https://cran.rstudio.com/bin/windows/contrib/4.0/gapminder_0.3.0.zip'
Content type 'application/zip' length 2031853 bytes (1.9 MB)
downloaded 1.9 MB
package ‘gapminder’ successfully unpacked and MD5 sums checked
The downloaded binary packages are in
C:\Users\mario\AppData\Local\Temp\RtmpGi9Jo9\downloaded_packages
这解释了为什么问题从一天到下一天(Windows 10 更新)出现,以及为什么它没有显示在我的工作笔记本电脑上(IT 管理的更新)。现在弄清楚如何将 R/RStudio 放入排除列表而不是完全关闭此选项。
马里奥的解决方案解决了这个问题。您可以打开实时保护并进入受控文件夹访问。当您单击该按钮时,在菜单中向下滚动以允许应用通过受控文件夹访问。
当您点击添加允许的应用程序,然后点击最近被阻止的应用程序时,只需将 R 应用程序列入白名单。