【问题标题】:R will not install packagesR 不会安装软件包
【发布时间】: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


【解决方案1】:

尝试在 Microsoft Windows 中安装 rio 包时。我遇到了一个错误。为了解决这个问题,我用谷歌搜索并来到了这个页面。

我知道这篇文章有点老了,但我想把它分享给那些在安装这个软件包时遇到类似问题的人。

与这篇文章类似: Error: "there is no package called ..." and trying to use install.packages to solve it

当我使用以下命令时,我只能安装rioinstall.packages('rio', dependencies = TRUE, repos='http://cran.rstudio.com/')

也许它可以帮助您成功安装所需的包,因为它确保依赖项也与所需的包一起安装。

【讨论】:

    猜你喜欢
    • 2020-05-19
    • 2020-12-03
    • 1970-01-01
    • 2015-10-30
    • 1970-01-01
    • 1970-01-01
    • 2020-01-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多