WARNING: C++ compiler too old, need g++ 4.8 or clang++ 3.4 (CXX=g++)
要安裝更新版本的 gcc 必須依靠 SCL套件庫 來安裝
$ curl http://linuxsoft.cern.ch/cern/scl/slc6-scl.repo > /etc/yum.repos.d/slc6-scl.repo
$ rpm --import http://ftp.mirrorservice.org/sites/ftp.scientificlinux.org/linux/scientific/51/i386/RPM-GPG-KEYs/RPM-GPG-KEY-cern
$ yum install -y devtoolset-3
一定要匯入 GPG KEY 否則 devtoolset-3 會安裝不成功
還必須讓 bash 生效 devtoolset-3,否則你的 gcc 預設還是舊版
$ gcc -v
gcc version 4.4.7 20120313 (Red Hat 4.4.7-16) (GCC)
$ scl enable devtoolset-3 bash
$ gcc -v
$ gcc version 4.9.1 20140922 (Red Hat 4.9.1-10) (GCC)
編譯 node.js
$ cd node-v4.3.1
$ ./configure --prefix=/usr/local/nodejs
$ make && make install
$ ln -s /usr/local/nodejs/bin/node /bin/node
$ node -v
v4.3.1
搞定!
Orignal From: CentOS 6.7 編譯 Node.js 4.3.1 later
沒有留言:
張貼留言