【发布时间】:2021-06-06 10:49:45
【问题描述】:
RStudio 不允许我安装任何新软件包。例如,我今天尝试安装“rio”并收到以下消息:
install.packages("rio")
Installing package into ‘C:/Users/kjl5444/Documents/R/win-library/3.2’
(as ‘lib’ is unspecified)
Warning in install.packages :
dependency ‘openxlsx’ is not available
There is a binary version available but the source version is later:
binary source needs_compilation
rio 0.4.0 0.5.5 FALSE
installing the source package ‘rio’
trying URL 'https://cran.rstudio.com/src/contrib/rio_0.5.5.tar.gz'
Content type 'application/x-gzip' length 390824 bytes (381 KB)
downloaded 381 KB
'C:\Program' is not recognized as an internal or external command,
operable program or batch file.
Warning in install.packages :
running command '"C:/Program Files/R/R-32~1.2/bin/x64/R" CMD INSTALL -l "C:\Users\kjl5444\Documents\R\win-library\3.2" C:\Users\kjl5444\AppData\Local\Temp\RtmpaQwlLL/downloaded_packages/rio_0.5.5.tar.gz' had status 1
Warning in install.packages :
installation of package ‘rio’ had non-zero exit status
The downloaded source packages are in
‘C:\Users\kjl5444\AppData\Local\Temp\RtmpaQwlLL\downloaded_packages’
> library(rio)
Error in library(rio) : there is no package called ‘rio’
对破译和修复此错误有任何帮助吗?
【问题讨论】:
-
也许您更改了默认工作目录。在默认目录下的 RStudio/Tools/Global Options 中,您是否看到单个
~或类似C:\的东西?该错误消息似乎表明 Windows 认为 RStudio 正在请求在 `C:` 目录中运行名为Program的程序,而不是在 R 的工作目录中运行预期的安装命令。 -
如果你是windows系统,你应该把R和RStudio安装到C:/而不是默认的C:/Programme/
-
@Christoph 我的 R 在 C:/Program Files/R 中,我从来没有遇到过这个问题。这是 R 的 Windows 安装程序使用的默认目录。
-
@JohnColeman 这只是一个想法,参见例如here
-
@Christoph 这是其中一个您无能为力但只能猜测问题的问题。您的建议可能是相关的,但错误消息似乎不是权限问题(您链接到的博客文章对此进行了讨论)。
标签: r install.packages