Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R Sys.which(';make';)返回一个空向量,导致使用.cpp构建的包的安装失败_R_Rtools - Fatal编程技术网

R Sys.which(';make';)返回一个空向量,导致使用.cpp构建的包的安装失败

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

我已经更新了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_64.exe。 所有软件包都是最新的(Rstudio告诉我的)

当我试图安装一个用Rcpp构建的包时,它会返回

Warning in system(cmd) : 'make' not found
ERROR: compilation failed for package 'testpkg'

安装失败了。有什么办法可以解决吗?

嗯,可能是你的路径有问题。检查Sys.getenv(“路径”)。是否包括
C:\\rtools40\\usr\\bin
?如果没有,请将其添加到路径中。请参阅此文档:哦,这很有效。非常感谢:)