安装R包--Error: C++14 standard requested but CXX14 is not defined

说说解决方法吧,参考来源:https://www.jianshu.com/p/59b61f52ca68

centos7环境下

修复方法

在终端运行以下命令

第一步

mkdir ~/.R

vim ~/.R/Makevars

CXX14FLAGS=-O3 -march=native -mtune=native -fPIC

CXX14=g++

##主要就是在home目录下,建一个.R 的目录;##然后在这个.R目录下建一个文件,里边键入两行内容,在这个位置大家应该都一样,不同的地方在第二步

第二步,指定gcc编译器版本7

## 需要在home下运行以下命令,先别运行,先别运行,先别运行,往下看,

## 其中“/gcc/7.3.0”是你自己gcc的位置,不要硬搬复制,具体位置查看方法我在后方图片中详细说明了

## 切记!切记!切记!“/gcc/7.3.0/”是你自己gcc的位置,下边只是个例子,大部分人运行都会错的

export PATH=/gcc/7.3.0/bin/:$PATH

export LD_LIBRARY_PATH=/gcc/7.3.0/lib64/:$LD_LIBRARY_PATH

注:

查看自己gcc版本

路径:which gcc

版本:gcc -v


OK啦!!!

你可能感兴趣的:(安装R包--Error: C++14 standard requested but CXX14 is not defined)