unbuntu下R包安装报错问题

来源:互联网 发布:网络打印被挂起 编辑:程序博客网 时间:2024/05/21 07:58

闲着将R升级到最近的3.4.1,然后出现了一个之前从未遇到过的一个问题,以此做记录。

R版本

R.version()

[1] "R version 3.4.1 (2017-06-30)"

问题描述

  1. 安装 plotly包时出现问题报错
  2. 报错内容:
Package installation error: "C++11 standard requested but CXX11 is not defined"

解决方案

修改{R_home}/etc/Makeconf 文件

  • 参考网址如下:

https://github.com/Microsoft/microsoft-r-open/issues/26
https://github.com/bi-sdal/mro-ldap-ssh-c7/blob/master/Makeconf

  • 步骤如下

    1. 输入R.home(),获得R的安装地址
    2. vi {R_home}/etc/Makeconf

Remove/Comment out:

CXX1X = CXX1XFLAGS = CXX1XPICFLAGS = CXX1XSTD = 

Replace with:

CXX11 = g++CXX11FLAGS = -O2 -g $(LTO)CXX11PICFLAGS = -fPICCXX11STD = -std=c++11

Remove/Comment out:

SHLIB_CXX1XLD = $(CXX1X) $(CXX1XSTD)SHLIB_CXX1XLDFLAGS = -shared

Replace with:

SHLIB_CXX11LD = $(CXX11) $(CXX11STD)SHLIB_CXX11LDFLAGS = -shared
原创粉丝点击