在安装R中的dplyr包时出现错误。错误信息为install.packages: missing value where TRUE/FALSE needed。

3

我尝试安装dplyr包,但总是显示错误:

Error in install.packages : missing value where TRUE/FALSE needed

这是控制台历史记录:

> install.packages("dplyr")
also installing the dependency ‘BH’

trying URL 'https://cran.rstudio.com/bin/windows/contrib/3.3/BH_1.60.0-2.zip'
Content type 'application/zip' length 15529281 bytes (14.8 MB)
downloaded 14.8 MB

trying URL 'https://cran.rstudio.com/bin/windows/contrib/3.3/dplyr_0.5.0.zip'
Content type 'application/zip' length 2409178 bytes (2.3 MB)
downloaded 2.3 MB

Error in install.packages : missing value where TRUE/FALSE needed

有人有什么想法吗?提前感谢。


https://github.com/hadley/dplyr/issues/1433 - Sumedh
你是在使用RStudio吗?如果是的话,我建议你开始一个新的会话。许多软件包需要您这样做才能安装它们。 - Pj_
R的版本是多少?你可以尝试使用options(error = recover)来查看在install.packages中哪一行出错了。 - Kevin Ushey
7个回答

6

正如Sumedh在上面评论的github线程所提到的,这个错误是由于file.mtime中的库被另一个进程使用而导致的,从而返回了NA而不是布尔值。 - shayaa

4

这有点奇怪,但对我有效。

只需在安装包时关闭已安装的 win-library 文件夹即可解决上述错误。


2
我在R3.4版本中遇到了同样的问题,通过使用解决了该问题。
install.packages("tidyverse",dependencies = TRUE,repos = "http://cran.us.r-project.org")

1

我尝试更改我的存储库和.libPaths变量,但这些都没有起作用。简单地重新启动我的Windows机器对我有帮助。


0

我曾经遇到过同样的问题,我的 rsession.exe 被我的 Advanced System Care 软件阻止访问文件 index.html。当我点击 index.html 时,我没有被发送到任何特定的文件,只是 Windows 10 上的基本 [This PC] 文件夹主页。你所遇到的错误在 3.4.3、3.4.3patched 和 3.2 版本中都存在,所以这可能是一个超越版本本身的问题。

我不知道为什么确实需要访问权限,但允许访问就解决了我的问题。


0

像 @minette-van-zyl 一样,当我禁用了 Avast 后,这个问题就消失了(虽然不知道为什么)。


0
在安装程序包时禁用我的 Avast 杀毒软件,让它关闭 10 分钟后,问题得以解决。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接