R Sys.which(';make';)返回一个空向量,导致使用.cpp构建的包的安装失败
我已经更新了r、rtools和rstudio。但它似乎无法找到R Sys.which(';make';)返回一个空向量,导致使用.cpp构建的包的安装失败,r,rtools,R,Rtools,我已经更新了r、rtools和rstudio。但它似乎无法找到make.exe,而在C:\rtools40\usr\bin\make.exe中它却存在 > find_rtools() [1] TRUE > Sys.which('make') make "" > R.Version()$version.string [1] "R version 4.0.3 (2020-10-10)" Rtools是从下载的rtools40-x86
make.exe
,而在C:\rtools40\usr\bin\make.exe
中它却存在
> find_rtools()
[1] TRUE
> Sys.which('make')
make
""
> R.Version()$version.string
[1] "R version 4.0.3 (2020-10-10)"
Rtools是从下载的rtools40-x86_64.exe。
所有软件包都是最新的(Rstudio告诉我的)
当我试图安装一个用Rcpp构建的包时,它会返回
Warning in system(cmd) : 'make' not found
ERROR: compilation failed for package 'testpkg'
安装失败了。有什么办法可以解决吗?嗯,可能是你的路径有问题。检查Sys.getenv(“路径”)。是否包括
C:\\rtools40\\usr\\bin
?如果没有,请将其添加到路径中。请参阅此文档:哦,这很有效。非常感谢:)