Linux源码安装nodejs
##nodejs安装
- 下载nodejs:
wget https://nodejs.org/dist/v6.10.0/node-v6.10.0.tar.gz
- 解压、编译:
tar xvf node-v6.10.0.tar.gz && cd node-v6.10.0
./configure
make && make install
- 出现问题:deps/v8/src/base/logging.h:126: 错误:‘nullptr’在此作用域中尚未声明,解决方法:升级g++:<pre>sudo wget http://gcc.skazkaforyou.com/releases/gcc-4.7.2/gcc-4.7.2.tar.gz
tar -zxvf gcc-4.7.2.tar.gz
cd gcc-4.7.2
sudo ./contrib/download_prerequisites
sudo mkdir gcc_temp
cd gcc_temp
sudo ../configure –enable-checking=release –enable-languages=c,c++ –disable-multilib
sudo make && sudo make install
sudo mv(or rm) /usr/bin/{gcc,g++} /tmp
sudo ln -s /usr/local/bin/gcc /usr/bin/gcc
sudo ln -s /usr/local/bin/g++ /usr/bin/g++
</pre>#–enable-languages表示你要让你的gcc支持那些语言,
#–disable-multilib不生成编译为其他平台可执行代码的交叉编译器。
#–disable-checking生成的编译器在编译过程中不做额外检查,也可以使用–enable-checking=xxx来增加一些检查;
ps:参考linux升级gcc/g++