首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R无法安装软件包-库不可写和“没有此类文件或目录”

R无法安装软件包-库不可写和“没有此类文件或目录”
EN

Stack Overflow用户
提问于 2022-08-04 12:56:41
回答 3查看 391关注 0票数 0

我知道这个问题与以前提出的问题相似。然而,这个问题在某些方面有所不同。

我已经有一段时间没能在R中安装任何软件包了。下面是代码:

代码语言:javascript
复制
install.packages("GGally")
Installing package into ‘C:/Users/my_usernames/Documents/R/win-library/4.1’
(as ‘lib’ is unspecified)
Warning in install.packages :
  'lib = "C:/Users/my_username/Documents/R/win-library/4.1"' is not writable

在此之后,系统不断提示我使用个人库,然后单击Yes

代码语言:javascript
复制
trying URL 'https://cran.rstudio.com/bin/windows/contrib/4.1/GGally_2.1.2.zip'
Content type 'application/zip' length 1637552 bytes (1.6 MB)
downloaded 1.6 MB

Warning in install.packages :
  cannot create dir 'C:\Users\my_username\Documents\R\win-library\4.1\file778128e2f03', reason 'No such file or directory'
Error in install.packages : unable to create temporary directory ‘C:\Users\my_username\Documents\R\win-library\4.1\file778128e2f03’

有些事情我做了,但没有成功:

具有管理员权限的

  1. 运行RStudio

  1. 使用工具>安装包->之后,将出现一个创建个人库的提示符,如果我单击Yes,提示将继续出现,而不需要任何操作

  1. 手动检查文件夹,我发现路径C:\Users\my_username\Documents\R\win-library\4.1\存在

  1. 使用dir.create.libPaths()正如teicherta previous thread中建议的那样

dir.create(Sys.getenv("R_LIBS_USER"),递归=真)

.libPaths(Sys.getenv("R_LIBS_USER"))

我还发现有些人建议用

代码语言:javascript
复制
export R_LIBS_USER=/path/to/your/r-library 

代码语言:javascript
复制
sudo usermod -a -G staff your_user_name

但是,我在使用R或RStudio时没有使用任何配置文件,所以我不确定我是否有任何用户名或RStudio配置文件。我最近也没有更新我的R或RStudio应用程序。我已经有一段时间没有使用R或RStudio了,当我上周再次打开它们时,问题就出现了。

任何帮助都将不胜感激。先谢谢你。

编辑:以下是MrFlick请求的文件夹的安全属性

EN

回答 3

Stack Overflow用户

发布于 2022-08-04 13:17:13

代码语言:javascript
复制
install.packages("GGally")
Installing package into ‘C:/Users/my_usernames/Documents/R/win-library/4.1’
(as ‘lib’ is unspecified)
Warning in install.packages :
  'lib = "C:/Users/my_username/Documents/R/win-library/4.1"' is not writable

也许你应该把"my_usernames“部分改一下。你写下你自己的名字

票数 0
EN

Stack Overflow用户

发布于 2022-08-04 13:00:38

也许您需要以“管理员”的身份运行Rstudio才能在这个文件夹上安装。所以你可以解决这个问题

票数 -3
EN

Stack Overflow用户

发布于 2022-08-04 13:07:12

在此之后,系统继续提示我使用个人库,然后单击“尝试单击否”。

票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73236380

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档