R:无法从 GitHub 安装 'treeshap'
R: Failed to install 'treeshap' from GitHub
我正在使用 R 编程语言。我正在尝试从 github 安装以下 R 库:https://rdrr.io/github/ModelOriented/treeshap/
按照这个网站的说明,我复制并粘贴了以下代码来安装这个库(我在 CRAN 上找不到这个库):
install.packages("remotes")
remotes::install_github("ModelOriented/treeshap")
但是,这会产生以下消息和错误:
Downloading GitHub repo ModelOriented/treeshap@HEAD
These packages have more recent versions available.
It is recommended to update all of them.
Which would you like to update?
1: All
2: CRAN packages only
3: None
4: utf8 (1.1.4 -> 1.2.1 ) [CRAN]
5: crayon (1.3.4 -> 1.4.1 ) [CRAN]
6: cli (2.2.0 -> 2.3.1 ) [CRAN]
7: pillar (1.4.7 -> 1.5.1 ) [CRAN]
8: farver (2.0.3 -> 2.1.0 ) [CRAN]
9: tibble (3.0.5 -> 3.1.0 ) [CRAN]
10: isoband (0.2.3 -> 0.2.4 ) [CRAN]
11: data.table (1.13.6 -> 1.14.0) [CRAN]
Enter one or more numbers, or an empty line to skip updates:3
√ checking for file 'C:\Users\me\AppData\Local\Temp\Rtmpq27MY3\remotes6c206497de8\ModelOriented-treeshap-2845f76/DESCRIPTION' ...
- preparing 'treeshap':
√ checking DESCRIPTION meta-information ...
- cleaning src
- checking for LF line-endings in source and make files and shell scripts
- checking for empty or unneeded directories
- building 'treeshap_0.0.1.tar.gz'
Installing package into ‘C:/Users/me/Documents/R/win-library/4.0’
(as ‘lib’ is unspecified)
* installing *source* package 'treeshap' ...
** using staged installation
** libs
*** arch - i386
"c:/rtools40/mingw32/bin/"g++ -std=gnu++11 -I"C:/PROGRA~1/R/R-40~1.3/include" -DNDEBUG -I'C:/Users/me/Documents/R/win-library/4.0/Rcpp/include' -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c RcppExports.cpp -o RcppExports.o
sh: c:/rtools40/mingw32/bin/g++: No such file or directory
make: *** [C:/PROGRA~1/R/R-40~1.3/etc/i386/Makeconf:229: RcppExports.o] Error 127
ERROR: compilation failed for package 'treeshap'
* removing 'C:/Users/me/Documents/R/win-library/4.0/treeshap'
Error: Failed to install 'treeshap' from GitHub:
(converted from warning) installation of package ‘C:/Users/me/AppData/Local/Temp/Rtmpq27MY3/file6c20c152774/treeshap_0.0.1.tar.gz’ had non-zero exit status
这里是 R 会话信息:
> sessionInfo()
R version 4.0.3 (2020-10-10)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 19041)
Matrix products: default
locale:
[1] LC_COLLATE=English_Canada.1252 LC_CTYPE=English_Canada.1252 LC_MONETARY=English_Canada.1252
[4] LC_NUMERIC=C LC_TIME=English_Canada.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] prettyunits_1.1.1 ps_1.5.0 fansi_0.4.2 rprojroot_2.0.2 withr_2.4.1 crayon_1.3.4
[7] assertthat_0.2.1 R6_2.5.0 cli_2.2.0 curl_4.3 remotes_2.2.0 rstudioapi_0.13
[13] callr_3.5.1 tools_4.0.3 glue_1.4.2 tinytex_0.30 xfun_0.21 compiler_4.0.3
有人可以告诉我我做错了什么吗?
谢谢
ERROR: compilation failed for package 'treeshap'
问题是编译错误。此外,我们看到:
sh: c:/rtools40/mingw32/bin/g++: No such file or directory
编译失败,因为找不到 g++
。一个好的起点是查看您的计算机上是否存在 c:/rtools40
。如果没有,Using Rtools40 on Windows 文章可能会有所帮助。
我正在使用 R 编程语言。我正在尝试从 github 安装以下 R 库:https://rdrr.io/github/ModelOriented/treeshap/
按照这个网站的说明,我复制并粘贴了以下代码来安装这个库(我在 CRAN 上找不到这个库):
install.packages("remotes")
remotes::install_github("ModelOriented/treeshap")
但是,这会产生以下消息和错误:
Downloading GitHub repo ModelOriented/treeshap@HEAD
These packages have more recent versions available.
It is recommended to update all of them.
Which would you like to update?
1: All
2: CRAN packages only
3: None
4: utf8 (1.1.4 -> 1.2.1 ) [CRAN]
5: crayon (1.3.4 -> 1.4.1 ) [CRAN]
6: cli (2.2.0 -> 2.3.1 ) [CRAN]
7: pillar (1.4.7 -> 1.5.1 ) [CRAN]
8: farver (2.0.3 -> 2.1.0 ) [CRAN]
9: tibble (3.0.5 -> 3.1.0 ) [CRAN]
10: isoband (0.2.3 -> 0.2.4 ) [CRAN]
11: data.table (1.13.6 -> 1.14.0) [CRAN]
Enter one or more numbers, or an empty line to skip updates:3
√ checking for file 'C:\Users\me\AppData\Local\Temp\Rtmpq27MY3\remotes6c206497de8\ModelOriented-treeshap-2845f76/DESCRIPTION' ...
- preparing 'treeshap':
√ checking DESCRIPTION meta-information ...
- cleaning src
- checking for LF line-endings in source and make files and shell scripts
- checking for empty or unneeded directories
- building 'treeshap_0.0.1.tar.gz'
Installing package into ‘C:/Users/me/Documents/R/win-library/4.0’
(as ‘lib’ is unspecified)
* installing *source* package 'treeshap' ...
** using staged installation
** libs
*** arch - i386
"c:/rtools40/mingw32/bin/"g++ -std=gnu++11 -I"C:/PROGRA~1/R/R-40~1.3/include" -DNDEBUG -I'C:/Users/me/Documents/R/win-library/4.0/Rcpp/include' -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c RcppExports.cpp -o RcppExports.o
sh: c:/rtools40/mingw32/bin/g++: No such file or directory
make: *** [C:/PROGRA~1/R/R-40~1.3/etc/i386/Makeconf:229: RcppExports.o] Error 127
ERROR: compilation failed for package 'treeshap'
* removing 'C:/Users/me/Documents/R/win-library/4.0/treeshap'
Error: Failed to install 'treeshap' from GitHub:
(converted from warning) installation of package ‘C:/Users/me/AppData/Local/Temp/Rtmpq27MY3/file6c20c152774/treeshap_0.0.1.tar.gz’ had non-zero exit status
这里是 R 会话信息:
> sessionInfo()
R version 4.0.3 (2020-10-10)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 19041)
Matrix products: default
locale:
[1] LC_COLLATE=English_Canada.1252 LC_CTYPE=English_Canada.1252 LC_MONETARY=English_Canada.1252
[4] LC_NUMERIC=C LC_TIME=English_Canada.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] prettyunits_1.1.1 ps_1.5.0 fansi_0.4.2 rprojroot_2.0.2 withr_2.4.1 crayon_1.3.4
[7] assertthat_0.2.1 R6_2.5.0 cli_2.2.0 curl_4.3 remotes_2.2.0 rstudioapi_0.13
[13] callr_3.5.1 tools_4.0.3 glue_1.4.2 tinytex_0.30 xfun_0.21 compiler_4.0.3
有人可以告诉我我做错了什么吗?
谢谢
ERROR: compilation failed for package 'treeshap'
问题是编译错误。此外,我们看到:
sh: c:/rtools40/mingw32/bin/g++: No such file or directory
编译失败,因为找不到 g++
。一个好的起点是查看您的计算机上是否存在 c:/rtools40
。如果没有,Using Rtools40 on Windows 文章可能会有所帮助。