【发布时间】:2020-12-02 01:32:16
【问题描述】:
当我尝试在 R 中使用 RStan(需要 RTools 才能运行)时,我收到以下警告消息:
警告消息:在系统中(粘贴(CXX,ARGS),ignore.stdout = TRUE, ignore.stderr = TRUE) : 'c:/Rtools/mingw_/bin/g++' 未找到
但是,当我检查“c:/Rtools/”文件夹时,我发现了两个“mingw_”文件,分别称为“mingw_32”和“min_gw64”,并且在这两个文件夹中已经有一个“bin/g++”文件.为什么我会收到此警告?有两个文件夹,一个32位,一个64位是不是错了?
【问题讨论】:
-
这很奇怪。不,拥有这两个文件夹并没有错。您可以尝试运行
Sys.setenv(BINPREF = "C:/Rtools/mingw_$(WIN)/bin/")看看是否有效? -
或
Sys.setenv(WIN = "64")。 -
警告没有太大意义,只是说
R CMD config CXX不起作用,因此它无法检查带有# include语句的Stan 程序是否将继续与下一个Stan 解析器一起工作。如果你没有任何#include声明,那么整个事情都是无关紧要的。