CNode

centos 6 上安装nodejs,编译通过不

问答
WWilliamDu1981发布于11 年前最后回复10 年前11 回复27248 浏览0 收藏

提示: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)

K
klesh#1·11 年前

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

K
klesh#2·11 年前

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

# cp -R {bin,share,lib,...} /usr/local/
W
WilliamDu1981#3·11 年前

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

P
pangguoming#4·11 年前

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++后再试试

Y
yanglinnie#5·10 年前

sudo apt-get install g++

W
WilliamDu1981#6·11 年前

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

K
klesh#7·11 年前

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

来自酷炫的 CNodeMD

G
gohonsen#9·11 年前

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

S
scgy5555#10·10 年前

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

R
ralcen#11·10 年前

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

参与回复
登录后即可参与回复。登录