r-运行rstan程序时,compileCode中出现错误(错误127)



我正在尝试安装Rstan。我安装并运行这个包没有问题。但是,当我尝试运行一个使用该库的程序时,我会得到以下错误:

Error in compileCode(f, code, language = language, verbose = verbose) : 
sh: line 1: K:/Software/rtools40/ucrt64/mingw_64/bin/g++: 
No such file or directorymake: *** [K:/Software/R-41~1.2/etc/x64/Makeconf:245: file9706b781d3e.o] Error 127
Error in sink(type = "output") : invalid connection

我花了一些时间试图解决它的问题,但我根本无法解决它。我已经检查rtools是否在路径中使用:

writeLines('PATH="${RTOOLS40_HOME}\usr\bin;${PATH}"', con = "~/.Renviron")

当我直接进入错误[K:/Software/R-41~1.2/etc/x64/Makeconf:245: file9706b781d3e.o]引用的directorymake时,它就在那里!但K:/Software/rtools40/ucrt64/mingw_64/bin/g++不是。特别是CCD_ 4
有人遇到过这个问题吗
如何将rstan指向其他目录或恢复默认目录?(注意:我已经卸载了它,并使用标头安装了它,不使用标头和更新的rtools和R

答案:需要根据本指南配置C++工具链:https://github.com/stan-dev/rstan/wiki/Configuring-C---Toolchain-for-Windows。我也有这个问题,但当我删除文档文件夹中的.Rprofile文件时,一切都得到了解决。

在配置C++工具后,我再次将Rtools放在路径中,它无缝工作!

最新更新