gpt4 book ai didi

r - 如何使用 devtools 和备用 gcc 安装?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:49:14 32 4
gpt4 key购买 nike

我正在尝试使用 github 安装 feather

library(devtools);install_github('wesm/feather/R')

但我得到了引用 in this issue 的错误,我需要更新我的 gcc。我使用的是 Centos 6.7,默认的 make 工具很旧,但我安装了 devtoolset-2这给了我 gcc 和 g++ 4.8,我将它们符号链接(symbolic link)到我的/usr/bin 目录中。

$ gcc --version
gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-16)

$ gcc-4.8 --version
gcc-4.8 (GCC) 4.8.2 20140120 (Red Hat 4.8.2-15)

$ g++ --version
g++ (GCC) 4.4.7 20120313 (Red Hat 4.4.7-16)

$ g++-4.8 --version
g++-4.8 (GCC) 4.8.2 20140120 (Red Hat 4.8.2-15)

我将这些选项添加到我的 ~/.R/Makevars 中:

$ cat ~/.R/Makevars 
CC=gcc-4.8
CXX=g++-4.8
CXX_STD=CXX11
CXX1XSTD=-Dstd=c++11

但是当我尝试安装我的包时它失败了,因为它试图从错误的链接中包含:

/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/cpp_type_traits.h:76: error: expected ‘{’ before ‘++’ token

我需要做什么才能正确配置 install_github

最佳答案

您还需要为 C++11 编译设置 CXX 等效项:

 CXX1X=g++-4.8

应该可以了。如有疑问,与R自带的Makeconf对比。

哦,您可能不需要 CXX1XSTD,因为 CXX_STD 中的值强加了它。

关于r - 如何使用 devtools 和备用 gcc 安装?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37092984/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com