[英]RcppEigen.h: No such file or directory during installation of … RcppEigen on Centos 7
我對R並不陌生,但是不知道出了什么問題。 我只是想使用install.packages('RcppEigen')
安裝RcppEigen軟件包,並收到上述錯誤。
以下命令(由安裝程序發出)失敗:
g++ -m64 -I/usr/include/R -DNDEBUG -I"/usr/lib64/R/library/Rcpp/include" -I/usr/local/include -std=c++11 -fpic -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -c RcppEigen.cpp -o RcppEigen.o
我已經從EPEL存儲庫以及eigen3-devel v 3.2.5中安裝了R-Rcpp和R-Rcpp-devel版本0.12.12(不確定是否需要它,反正...)
我從Github克隆了RcppEigen,並嘗試在RStudio中進行構建-同樣的錯誤。
Makevars的PKG_CXXFLAGS = -I ../ inst / include,但是編譯器的調用如下:
g++ -m64 -I/usr/include/R -DNDEBUG -I"/home/zer0hedge/R/x86_64-redhat-linux-gnu-library/3.4/Rcpp/include" -I/usr/local/include -std=c++11 -fpic -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -c RcppEigen.cpp -o RcppEigen.o
出於某種原因,我在定義PKG_CXXFLAGS $HOME/.R/Makevars
。 它在包的src目錄中錯誤地覆蓋了Makevars中的PKG_CXXFLAGS,並阻止了C ++文件的編譯
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.