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 存储库安装了 R-Rcpp 和 R-Rcpp-devel 版本 0.12.12 以及 eigen3-devel v 3.2.5(不确定是否需要,但无论如何......)
我从 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
出于某种原因,我在 $HOME/.R/Makevars
中定义了 PKG_CXXFLAGS。它错误地覆盖了包 src 目录中 Makevars 中的 PKG_CXXFLAGS 并阻止了 C++ 文件的编译
我不是 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 存储库安装了 R-Rcpp 和 R-Rcpp-devel 版本 0.12.12 以及 eigen3-devel v 3.2.5(不确定是否需要,但无论如何......)
我从 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
出于某种原因,我在 $HOME/.R/Makevars
中定义了 PKG_CXXFLAGS。它错误地覆盖了包 src 目录中 Makevars 中的 PKG_CXXFLAGS 并阻止了 C++ 文件的编译