解决issue make: *** [Release/obj.target/fibers/src/fibers.0] Error 1

  1. 问题:在centos6.5的ecs上执行node install命令,报错如下:

make: * [Release/obj.target/fibers/src/fibers.0] Error 1
make: leaving directory
gyp ERR! build error
gyp ERR! Error:make failed with exit code:2

图1.错误堆栈

  1. 解决办法:
  • (1) 安装python2.7
  • (2) gcc升级到4.8
1
2
3
4
wget http://people.centos.org/tru/devtools-2/devtools-2.repo -O /etc/yum.repos.d/devtoolset-2.repo
yum -y install devtoolset-2-gcc devtoolset-2-gcc-c++ devtoolset-2-binutils
scl enable devtoolset-2 bash
echo "source /opt/rh/devtoolset-2/enable" >>/etc/profile
  1. 如何升级gcc参考下方:

《为CentOS 6、7升级gcc至4.8、4.9、5.2、6.3、7.3等高版本》