##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++