ubuntu14 安装Node.js

@brief ubuntu  安装Node.js

@date 2018-06-28

@see Ubuntu 上安装 Node.js(https://www.runoob.com/nodejs/nodejs-install-setup.html)

 

1.环境

OS: ubuntu 14.0 LTS

VPN: 新加坡/美国为宜(ref: https://blog.csdn.net/itleaks/article/details/80351680

 

2. 源码安装

Step1 github上获取Node.js

$sudo git clone https://github.com/nodejs/node.git

结果:

注意:如果有下载特别慢问题,如下载速度不到50kBps(因为github.global.ssl.fastly.Net域名被限制了) ,可以挂VPN或者更换host,参见下方1), 2), 3), 4)。

ref: https://blog.csdn.net/DlMmU/article/details/79562021

1) vim打开 并修改 /etc/hosts

$ sudo vim /etc/hosts

2) 在末尾添加

192.30.253.112 github.com 
151.101.44.249 github.global.ssl.fastly.net

添加后效果:

3) 更新DNS缓存

$ sudo /etc/init.d/networking restart

 

4) 下载速度查看,发现有明显改善:

 

下载完毕后,当前目录下会自动生成一个名node的文件夹。

 

Step2 修改目录权限

 $sudo chmod -R 755 node

注解: 755 <=> rwxr-xr-x 

从左至右,1-3位数字代表文件所有者的权限,4-6位数字代表同组用户的权限,7-9数字代表其他用户的权限。 

1-3位7等于4+2+1,rwx,所有者具有读取、写入、执行权限;

4-6位5等于4+1+0,r-x,同组用户具有读取、执行权限但没有写入权限;

7-9位5,同上,也是r-x,其他用户具有读取、执行权限但没有写入权限。

 

Step3 使用./configure创建编译文件

$ cd node
$ sudo ./configure
$ sudo make
$ sudo make install

 

前两条命令正常执行,

但$sudo make出错, 查资料,怀疑是GCC/GNU版本问题导致,参考https://blog.csdn.net/joeblackzqq/article/details/38967679

用$ls -lh /usr/bin/g++* 查看gcc版本,为4.4 , 更换为4.8

 

#添加源(Ubuntu)
$ sudo add-apt-repository ppa:ubuntu-toolchain-r/test
# 安装4.8版本 $ sudo apt
-get update $ sudo apt-get install gcc-4.8

# 查看本地安装版本
$ ls -lh /usr/bin/g++*
#(可选) 切换版本 $ sudo update
-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.6 $ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.8 $ sudo update-alternatives --config gcc #再次查看g++版本
$ g++ --version

 

------------------------------------------------------------------

后来新安装系统后,没有出现上面的gcc版本不对问题。

 

posted @ 2018-06-30 13:03  明明1109  阅读(303)  评论(0编辑  收藏  举报