centos 6 上安装nodejs,编译通过不
发布于 8 年前 作者 WilliamDu1981 26198 次浏览 来自 问答

提示:WARNING: C++ compiler too old, need g++ 4.8 or clang++ 3.4 (CXX=g++)

错误: make[1]: *** [/root/apps/node-v4.2.2/out/Release/obj.target/v8_base/deps/v8/src/accessors.o] Error 1 make[1]: Leaving directory `/root/apps/node-v4.2.2/out’ make: *** [node] Error 2

怎么才能安装高版本的 c++ compiler

11 回复

那提示不是很明显吗?需要 g++ 4.8 或以上啊?

编译不是太麻烦了,官网首页下一个,解压后把几个文件夹 cp 到 /usr/local/ 下就行了。

# cp -R {bin,share,lib,...} /usr/local/

@klesh 用nvm安装的,更简单了

Ubuntu 安装Node之前都要确认先安装: $ sudo apt-get install python $ sudo apt-get install build-essential $ sudo apt-get install gcc $ sudo apt-get install g++ CentOS 应该也是这样,你安装g++后再试试

@pangguoming 没看懂我的意思吗,是g++版本太旧,好像是 centos 6上,g++的版本旧

@WilliamDu1981 我试在ubuntu的vps上使用nvm,有时候能用有时候不能用。怪得很。

来自酷炫的 CNodeMD

centos6太老了,编译安装需要一堆lib库要升,即使升级了 gcc4.8,之后还有其他的库要升级… 直接从Node官网下载编译之后的包完事: https://nodejs.org/dist/v4.2.2/node-v4.2.2-linux-x64.tar.gz

sudo apt-get install g++

快放弃吧,g++升级了还有别的坑,自己编译这事别折腾了 nvm我在centos5上都成功装上node4.2.4了 而且以后还要升级 迟早要用一个类似的管理器的

我也没装成功 make 命令失败 不支持apt-get命令 apt-get命令好像Ubuntu的吧

回到顶部