簡體   English   中英

RcppEigen.h:在Centos 7上安裝…RcppEigen的過程中沒有此類文件或目錄

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM