尝试从源 (tidyverse) 安装 R 包时出错

时间:2021-01-12 12:10:10

标签: r tidyverse rtools

我试图在 R 中安装 tidyverse。一些软件包给了我错误消息,所以我尝试谷歌并解决它们。我找到了一些解决方案,但遇到了新的错误,现在我卡住了,似乎无法取得进展。剩下的三个主要错误是:

1.

<块引用>

警告:Rtools 是构建 R 包所必需的,但目前还没有 安装。请下载并安装相应版本的 继续之前的 Rtools:

https://cran.rstudio.com/bin/windows/Rtools/

<块引用>

*** arch - i386 c:/Rtools/mingw_32/bin/gcc -I"C:/PROGRA~1/R/R-35~1.3/include" -DNDEBUG -I./lib/ -O3 - Wall -std=gnu99 -mtune=generic -c capture.c -o capture.o sh: c:/Rtools/mingw_32/bin/gcc: 没有这样的文件或目录 make: *** [C:/PROGRA~1/R/R-35~1.3/etc/i386/Makeconf:208: capture.o] 错误 127 错误:包“rlang”编译失败

一些软件包使用了旧的二进制文件,所以我尝试安装 RTools40 (https://cran.r-project.org/bin/windows/Rtools/) 以强制从源文件安装。我按照网站上的说明进行操作,在运行此代码之前,一切似乎都正常:

install.packages("tidyverse", type = "source")

这给了我上面的错误消息(还有更多,我已经从下面的控制台发布了整个消息)。 “c:/Rtools/mingw_32/bin/gcc”那个路径和文件肯定存在,我检查了。它仍然说我还没有安装 Rtools...我错过了什么?

2.

<块引用>

loadNamespace 出错(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) : 命名空间 'dplyr' 0.8.5 正在加载,但 >= 1.0.0 是 必需的错误:包“broom”的延迟加载失败

某些软件包会发生这种情况,如果第 1 点已修复,我认为应该修复它。

来自安装 tidyverse 的完整消息:

<块引用>

install.packages("tidyverse", type = "source") 警告:Rtools 是 需要构建 R 包,但当前未安装。请 之前下载并安装相应版本的Rtools 继续:

https://cran.rstudio.com/bin/windows/Rtools/ 安装包到 ‘C:/Users/User/Documents/R/win-library/3.5’(因为‘lib’未指定) 还安装依赖项“rlang”、“tidyselect”、“vctrs”, ‘dplyr’、‘broom’、‘dbplyr’、‘modelr’

验证网址 'https://cran.rstudio.com/src/contrib/rlang_0.4.10.tar.gz' 内容 键入“application/x-gzip”长度 915685 字节 (894 KB) 下载 894 知识库

验证网址 'https://cran.rstudio.com/src/contrib/tidyselect_1.1.0.tar.gz' 内容 输入'application/x-gzip' 长度 90842 字节 (88 KB) 下载 88 KB

验证 URL 'https://cran.rstudio.com/src/contrib/vctrs_0.3.6.tar.gz' 内容类型 'application/x-gzip' 长度 778016 字节 (759 KB) 已下载 759 KB

验证 URL 'https://cran.rstudio.com/src/contrib/dplyr_1.0.2.tar.gz' 内容类型 'application/x-gzip' 长度 935654 字节 (913 KB) 已下载 913 KB

验证 URL 'https://cran.rstudio.com/src/contrib/broom_0.7.3.tar.gz' 内容类型 'application/x-gzip' 长度 618499 字节 (604 KB) 已下载 604 KB

验证网址 'https://cran.rstudio.com/src/contrib/dbplyr_2.0.0.tar.gz' 内容 键入“application/x-gzip”长度 534910 字节 (522 KB) 下载 522 知识库

验证网址 'https://cran.rstudio.com/src/contrib/modelr_0.1.8.tar.gz' 内容 类型 'application/x-gzip' 长度 121333 字节 (118 KB) 下载 118 知识库

验证网址 'https://cran.rstudio.com/src/contrib/tidyverse_1.3.0.tar.gz' 内容 输入“application/x-gzip”长度 712837 字节 (696 KB) 下载 696 知识库

  • 正在安装 source 包 'rlang' ... ** Paket 'rlang' erfolgreich entpackt 和 MD5 Summen überprüft ** 库

*** arch - i386 c:/Rtools/mingw_32/bin/gcc -I"C:/PROGRA~1/R/R-35~1.3/include" -DNDEBUG -I./lib/ -O3 - Wall -std=gnu99 -mtune=generic -c capture.c -o capture.o sh: c:/Rtools/mingw_32/bin/gcc: 没有这样的文件或目录 make: *** [C:/PROGRA~1/R/R-35~1.3/etc/i386/Makeconf:208: capture.o] 错误 127 错误:包“rlang”编译失败

  • 删除“C:/Users/User/Documents/R/win-library/3.5/rlang”
  • 恢复以前的“C:/Users/User/Documents/R/win-library/3.5/rlang”在 R CMD INSTALL 警告在 install.packages 中:安装 包‘rlang’有非零退出状态
  • 正在安装源代码 包“vctrs”... ** Paket 'vctrs' erfolgreich entpackt 和 MD5 Summen überprüft ** 库

*** arch - i386 c:/Rtools/mingw_32/bin/gcc -I"C:/PROGRA~1/R/R-35~1.3/include" -DNDEBUG -O3 -Wall -std=gnu99 - mtune=generic -c altrep-rle.c -o altrep-rle.o sh: c:/Rtools/mingw_32/bin/gcc: 没有这样的文件或目录 make: *** [C:/PROGRA~1/R/R-35~1.3/etc/i386/Makeconf:208: altrep-rle.o] 错误 127 错误:包“vctrs”编译失败

  • 删除“C:/Users/User/Documents/R/win-library/3.5/vctrs”
  • 恢复以前的“C:/Users/User/Documents/R/win-library/3.5/vctrs”在 R CMD INSTALL 在 install.packages 警告:安装 包“vctrs”的退出状态非零
  • 正在安装 source 包“tidyselect”... ** Paket 'tidyselect' erfolgreich entpackt 和 MD5 Summen überprüft ** R ** 安装 ** 字节编译并为延迟加载准备包 loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) 中的错误:
    正在加载命名空间 'rlang' 0.4.5,但需要 >= 0.4.6 错误:延迟加载包 'tidyselect' 失败
  • 删除“C:/Users/User/Documents/R/win-library/3.5/tidyselect”
  • 在 R CMD 中恢复以前的“C:/Users/User/Documents/R/win-library/3.5/tidyselect” install.packages 中的 INSTALL 警告:安装包 ‘tidyselect’ 的退出状态非零
  • 正在安装 source 包“dplyr”... ** Paket 'dplyr' erfolgreich entpackt 和 MD5 Summen überprüft ** 库

*** arch - i386 c:/Rtools/mingw_32/bin/g++ -I"C:/PROGRA~1/R/R-35~1.3/include" -DNDEBUG -O2 -Wall -mtune=generic - c filter.cpp -o filter.o sh: c:/Rtools/mingw_32/bin/g++: No such file or directory make: *** [C:/PROGRA~1/R/R-35~1.3/etc/i386/Makeconf:215: filter.o] 错误 127 错误:包“dplyr”编译失败

  • 删除“C:/Users/User/Documents/R/win-library/3.5/dplyr”
  • 恢复以前的“C:/Users/User/Documents/R/win-library/3.5/dplyr”在 R CMD INSTALL 中 install.packages 警告:安装 包“dplyr”的退出状态非零
  • 正在安装源代码 包“broom”... ** Paket 'broom' erfolgreich entpackt 和 MD5 Summen überprüft ** R ** 安装 ** 字节编译并为延迟加载准备包 loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) 中的错误:
    正在加载命名空间 'dplyr' 0.8.5,但需要 >= 1.0.0 错误:延迟加载包“broom”失败
  • 删除“C:/Users/User/Documents/R/win-library/3.5/broom”在 R CMD INSTALL install.packages 中的警告:安装包 ‘broom’ 的退出状态非零
  • 正在安装源代码 包“dbplyr”... ** Paket 'dbplyr' erfolgreich entpackt 和 MD5 Summen überprüft ** R ** 安装 ** 字节编译并为延迟加载准备包错误:“命名空间:dplyr”未导出对象“重定位”错误:延迟加载 包 'dbplyr' 失败
  • 删除“C:/Users/User/Documents/R/win-library/3.5/dbplyr”在 R CMD INSTALL 中 install.packages 警告:安装包 ‘dbplyr’ 有非零退出状态错误:依赖 ‘broom’ 不是 可用于包 'modelr'
  • 删除“C:/Users/User/Documents/R/win-library/3.5/modelr”在 R CMD INSTALL 中 install.packages 警告:安装包 ‘modelr’有非零退出状态错误:依赖‘broom’, “dbplyr”、“modelr”不可用于包“tidyverse”
  • 删除“C:/Users/User/Documents/R/win-library/3.5/tidyverse”在 R CMD INSTALL 在 install.packages 中的警告:安装包 ‘tidyverse’ 的退出状态非零

0 个答案:

没有答案