如何解决致命错误:Rcpp.h:没有这样的文件或目录
我只是想开始使用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!
我在这里看到了很多类似问题的问题,但对于Rtools40(文件路径不同)却没有问题,都没有帮助。我尝试使用R和Rtools的旧版本。我也已经卸载并重新安装了两者。
请帮助!
解决方法
排序!感谢@dratenik的帮助。
我卸载了Rcpp软件包,以管理员身份运行RStudio,将Rcpp重新安装在没有特殊字符的库中,并且现在可以正常运行。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。