我安装了Microsoft R Open 3.5.1,试图用Rcpp::sourceCpp('TSDecompositionMissing.cpp')
加载cpp,但出现此错误:
Error in system(cmd, intern = !showOutput) :
'C:/PROGRA~1/MIE74D~1/R' not found
我添加了verbose
标志,然后看到:
...
Building shared library
--------------------------------------------------------
DIR: C:/Users/julio/AppData/Local/Temp/RtmpyqXrSJ/sourceCpp-x86_64-w64-mingw32-0.12.18/sourcecpp_88d456ea7b2a
C:/PROGRA~1/MIE74D~1/R Open/R-3.5.1/bin/x64/R CMD SHLIB -o "sourceCpp_4.dll" "" "TSDecompositionMissing.cpp"
Error in Rcpp::sourceCpp("TSDecompositionMissing.cpp", verbose = T) :
Error 127 occurred building shared library.
我检查了Sys.getenv()
,发现两个不相关的路径(至少PROGRA~1
不存在):
R_DOC_DIR C:/PROGRA~1/MIE74D~1/R Open/R-3.5.1/doc
R_HOME C:/PROGRA~1/MIE74D~1/R Open/R-3.5.1
以前有人遇到过此错误吗?
编辑:
因此,我意识到PATH C:/PROGRA~1/MIE74D~1/
存在,并且我认为问题出在名为“ R Open”的文件夹之后。它不喜欢空白
答案 0 :(得分:1)
在提出Hong Ooi建议之后,我卸载了Rtools 3.4,安装了Rtools 3.5,重新安装了MRO 3.5,R 3.5和RStudio,现在一切正常。问题可能是缺少RTools 3.5。