fatal error: Rcpp.h: No such file or directory
fatal error: Rcpp.h: No such file or directory
我只是想开始使用 Rcpp,但无论我做什么,我都会 运行遇到这个错误。
> library("Rcpp")
> evalCpp("2 + 2")
"C:/rtools40/mingw64/bin/"g++ -std=gnu++11 -I"C:/PROGRA~1/R/R-40~1.2/include" -DNDEBUG -I"//ad.uws.edu.au/dfshare/HomesBLK90946112/My Documents/R/win-library/4.0/Rcpp/include" -I"C:/Users/90946112/AppData/Local/Temp/Rtmp0Q7m7J/sourceCpp-x86_64-w64-mingw32-1.0.5" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c file45bc2c9438a5.cpp -o file45bc2c9438a5.o
file45bc2c9438a5.cpp:1:10: fatal error: Rcpp.h: No such file or directory
#include <Rcpp.h>
^~~~~~~~
compilation terminated.
make: *** [C:/PROGRA~1/R/R-40~1.2/etc/x64/Makeconf:229: file45bc2c9438a5.o] Error 1
Error in sourceCpp(code = code, env = env, rebuild = rebuild, cacheDir = cacheDir, :
Error 1 occurred building shared library.
为了检查是否一切设置正确,我运行进行了以下检查:
> find_rtools()
[1] TRUE
> find.package('Rcpp')
[1] "\\ad.uws.edu.au/dfshare/HomesBLK$/90946112/My Documents/R/win-library/4.0/Rcpp"
和
> find_rtools()
[1] TRUE
> find.package('Rcpp')
[1] "\\ad.uws.edu.au/dfshare/HomesBLK$/90946112/My Documents/R/win-library/4.0/Rcpp"
> Sys.getenv("PATH")
[1] "C:\rtools40\usr\bin;C:\Program Files\R\R-4.0.2\bin\x64;C:\Rtools\bin;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\Users\90946112\AppData\Local\Microsoft\WindowsApps;"
> has_devel()
Your system is ready to build packages!
我在这里看到了很多关于类似问题的问题,但是 none 对于 Rtools40 - 它有一个不同的文件路径 - 和 none 有帮助。我试过使用旧版本的 R 和 Rtools。我也卸载并重新安装了两者。
请帮忙!
已排序!感谢@dratenik 的帮助。
我卸载了Rcpp包,运行管理员身份的RStudio,在一个没有特殊字符的库中重新安装了Rcpp,现在运行正常了。
我只是想开始使用 Rcpp,但无论我做什么,我都会 运行遇到这个错误。
> library("Rcpp")
> evalCpp("2 + 2")
"C:/rtools40/mingw64/bin/"g++ -std=gnu++11 -I"C:/PROGRA~1/R/R-40~1.2/include" -DNDEBUG -I"//ad.uws.edu.au/dfshare/HomesBLK90946112/My Documents/R/win-library/4.0/Rcpp/include" -I"C:/Users/90946112/AppData/Local/Temp/Rtmp0Q7m7J/sourceCpp-x86_64-w64-mingw32-1.0.5" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c file45bc2c9438a5.cpp -o file45bc2c9438a5.o
file45bc2c9438a5.cpp:1:10: fatal error: Rcpp.h: No such file or directory
#include <Rcpp.h>
^~~~~~~~
compilation terminated.
make: *** [C:/PROGRA~1/R/R-40~1.2/etc/x64/Makeconf:229: file45bc2c9438a5.o] Error 1
Error in sourceCpp(code = code, env = env, rebuild = rebuild, cacheDir = cacheDir, :
Error 1 occurred building shared library.
为了检查是否一切设置正确,我运行进行了以下检查:
> find_rtools()
[1] TRUE
> find.package('Rcpp')
[1] "\\ad.uws.edu.au/dfshare/HomesBLK$/90946112/My Documents/R/win-library/4.0/Rcpp"
和
> find_rtools()
[1] TRUE
> find.package('Rcpp')
[1] "\\ad.uws.edu.au/dfshare/HomesBLK$/90946112/My Documents/R/win-library/4.0/Rcpp"
> Sys.getenv("PATH")
[1] "C:\rtools40\usr\bin;C:\Program Files\R\R-4.0.2\bin\x64;C:\Rtools\bin;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\Users\90946112\AppData\Local\Microsoft\WindowsApps;"
> has_devel()
Your system is ready to build packages!
我在这里看到了很多关于类似问题的问题,但是 none 对于 Rtools40 - 它有一个不同的文件路径 - 和 none 有帮助。我试过使用旧版本的 R 和 Rtools。我也卸载并重新安装了两者。
请帮忙!
已排序!感谢@dratenik 的帮助。
我卸载了Rcpp包,运行管理员身份的RStudio,在一个没有特殊字符的库中重新安装了Rcpp,现在运行正常了。