我试图在 R 中安装 tidyverse。一些软件包给了我错误消息,所以我尝试用谷歌搜索并解决它们。我找到了一些解决方案,但遇到了新的错误,现在我被卡住了,似乎无法取得进展。剩下的三个主要错误是:
1.
警告:构建 R 包需要 Rtools,但当前未安装。请在继续之前下载并安装适当版本的 Rtools:
*** 拱 - 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 错误:惰性包“扫帚”加载失败
某些软件包会发生这种情况,我认为如果第 1 点是固定的,它应该是固定的。
来自安装 tidyverse 的完整消息:
install.packages("tidyverse", type = "source") 警告:构建 R 包需要 Rtools,但当前未安装。请在继续之前下载并安装适当版本的 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'</p>
versuche URL 'https://cran.rstudio.com/src/contrib/rlang_0.4.10.tar.gz' 内容类型 'application/x-gzip' 长度 915685 字节 (894 KB) 下载 894 KB
versuche URL 'https://cran.rstudio.com/src/contrib/tidyselect_1.1.0.tar.gz' 内容类型 'application/x-gzip' 长度 90842 字节 (88 KB) 下载 88 KB
versuche URL 'https://cran.rstudio.com/src/contrib/vctrs_0.3.6.tar.gz' 内容类型 'application/x-gzip' 长度 778016 字节 (759 KB) 已下载 759 KB
versuche URL 'https://cran.rstudio.com/src/contrib/dplyr_1.0.2.tar.gz' 内容类型 'application/x-gzip' 长度 935654 字节 (913 KB) 已下载 913 KB
versuche URL 'https://cran.rstudio.com/src/contrib/broom_0.7.3.tar.gz' 内容类型 'application/x-gzip' 长度 618499 字节 (604 KB) 已下载 604 KB
versuche URL 'https://cran.rstudio.com/src/contrib/dbplyr_2.0.0.tar.gz' 内容类型 'application/x-gzip' 长度 534910 字节 (522 KB) 已下载 522 KB
versuche URL 'https://cran.rstudio.com/src/contrib/modelr_0.1.8.tar.gz' 内容类型 'application/x-gzip' 长度 121333 字节 (118 KB) 已下载 118 KB
versuche URL 'https://cran.rstudio.com/src/contrib/tidyverse_1.3.0.tar.gz' 内容类型 'application/x-gzip' 长度 712837 字节 (696 KB) 已下载 696 KB
- 安装源包 'rlang' ... ** Paket 'rlang' erfolgreich entpackt und MD5 Summen überprüft ** libs
*** 拱 - 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'
- 在 R CMD INSTALL 中恢复以前的“C:/Users/User/Documents/R/win-library/3.5/rlang” install.packages 警告:安装包“rlang”的退出状态非零
- 安装源包 'vctrs' ... ** Paket 'vctrs' erfolgreich entpackt und MD5 Summen überprüft ** libs
*** 拱 - 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' 的退出状态非零
- 安装源包 'tidyselect' ... ** Paket 'tidyselect' erfolgreich entpackt und MD5 Summen überprüft ** R ** inst ** 字节编译并准备包以进行延迟加载 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 INSTALL 中恢复以前的“C:/Users/User/Documents/R/win-library/3.5/tidyselect” install.packages 警告:安装包“tidyselect”的退出状态非零
- 安装源包 'dplyr' ... ** Paket 'dplyr' erfolgreich entpackt und MD5 Summen überprüft ** libs
*** 拱 - i386 c:/Rtools/mingw_32/bin/g++ -I"C:/PROGRA~1/R/R-35~1.3/include" -DNDEBUG -O2 -Wall -mtune=generic -c 过滤器。 cpp -o filter.o sh: c:/Rtools/mingw_32/bin/g++: 没有这样的文件或目录 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 und MD5 Summen überprüft ** R ** inst ** 字节编译和准备包以进行延迟加载 loadNamespace 中的错误(i,c(lib.loc, .libPaths()), versionCheck = vI[[i]]) :
名称空间 'dplyr' 0.8.5 正在加载,但 >= 1.0.0 是必需的 错误: 包 'broom' 的延迟加载失败- 在 R CMD INSTALL 中删除“C:/Users/User/Documents/R/win-library/3.5/broom” install.packages 中的警告:安装包“broom”的退出状态非零
- 安装源包 'dbplyr' ... ** Paket 'dbplyr' erfolgreich entpackt 和 MD5 Summen überprüft ** R ** inst ** 字节编译并准备包以进行延迟加载错误:对象'重定位'不是由'命名空间导出:dplyr' 错误:延迟加载包'dbplyr'失败
- 删除 'C:/Users/User/Documents/R/win-library/3.5/dbplyr' 在 R CMD INSTALL install.packages 中的警告:安装包 'dbplyr' 的退出状态非零错误:依赖项 'broom' 是不适用于包“modelr”
- 在 R CMD INSTALL 中删除“C:/Users/User/Documents/R/win-library/3.5/modelr” install.packages 中的警告:安装包“modelr”的退出状态非零错误:依赖项“broom”, 'dbplyr'、'modelr' 不适用于包 'tidyverse'
- 删除 'C:/Users/User/Documents/R/win-library/3.5/tidyverse' 在 R CMD INSTALL install.packages 中的警告:安装包 'tidyverse' 的退出状态非零