1. 程式人生 > >linux(Centos6.8)下編譯安裝Nodejs遇到的坑和解決辦法

linux(Centos6.8)下編譯安裝Nodejs遇到的坑和解決辦法

一、準備環境

//檢視系統版本
>cat /etc/redhat-release
//檢視python版本
>python -v
//檢視gcc rpm gcc-c++是否安裝
>rpm -q gcc rpm -q gcc-c++
//安裝gcc-c++
>yum -v install gcc-c++ kernel-devel
//大招蕩平一切環境問題
>yum -y update && yum -y groupinstall "Development Tools"

二、編譯安裝Nodejs

//複製官網連結(Source Code版本)進入/usr/src目錄下載nodejs
>wget https://nodejs.org/dist/v6.11.4/node-v6.11.4.tar.gz //解壓 >tar -xf node-v6.11.4.tar.gz //刪除壓縮包 >rm node-v6.11.4.tar.gz //進入node-v6.11.4目錄,進行配置 >./configure //編譯 >make //安裝 >sodu make install

三、遇到的問題和解決辦法
1、nodejs編譯失敗
解決辦法:將gcc升級到4.8.2
http://blog.csdn.net/majianfei1023/article/details/46811159
2、安裝gcc4.8.2時使用了這個連結

https://ftp.gnu.org/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.gz
出現報錯:wget無法解析主機地址。
解決辦法:
用root登入伺服器,進入/etc/resolv.conf。
修改內容為下:
nameserver 8.8.8.8 #google域名伺服器
nameserver 8.8.4.4 #google域名伺服器
原值:
nameserver 100.100.2.136
nameserver 100.100.2.138