技术文章

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/Release/obj.target/v8_base/gen/d
ebug-support.o’, needed by `/data/bankie/node-v0.10.26/out/Release/obj.target/deps/v8/tools/gyp/libv
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

Leave a Reply

Free Web Hosting