linux 下源码安装nodejs遇到问题及解决方法
准备工作
1,从官网下载 node-v0.10.26.tar.gz
2,升级python 到2.7+
否则会遇到报 fpu = ‘vfpv3’ if armv7 else ‘vfpv2′ 错误
解压进入node-v0.10.26源码目录
./configure 正常
make 时出现
make -C out BUILDTYPE=Release
make[1]: Entering directory `/data/bankie/node-v0.10.26/out’
make[1]: *** No rule to make target `/data/bankie/node-v0.10.26.tar.gz”>node-v0.10.26/out/
ebug-support.o’, needed by `/data/bankie/node-v0.10.26/out/
8_base.a’. Stop.
make[1]: Leaving directory `/data/bankie/node-v0.10.26/out’
解决:升级 安装GUN make 3.8.1 + :
OK
如果遇到 mksnapshot 错误可以用
./configure –without-snapshot 解决
make
报错 尝试如下方法解决 :
setenv FLOCK or
export FLOCK
setenv LINK g++ or
export LINK=g++
nodejs安装所需要的 条件及soft
1. GNU make 3.8.1+
2. Python 2.7+
3. 增加两个环境变量
setenv FLOCK or export FLOCK
setenv LINK g++ or export LINK=g++
我是使用的
export FLOCK
export LINK=g++
测试
linux:/ # /usr/local/bin/node -v
v0.10.26
linux:/ # /usr/local/bin/npm -v
1.4.3
查看端口有没有被其他进程占用 cmd : lsof -i:859
参考: http://www.cyrec.org/posts/nodejs-make-install-environment