我正在尝试安装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放在路径中,它无缝工作!