安装nodejs 问题

在suse 上安装nodejs 一直出现问题: (我是先安装的 openssl  和 python ),但是还是出现下面的问题

我的openssl 的版本是 0.9.8c

 Checking for openssl                                : not found 
Checking for function SSL_library_init   : not found
Checking for header openssl/crypto.h : not found


解决方案:

1.重新编译openssl, 加上 ./config -fPIC --prefix=/usr/local/ssl/ enable-shared

2 ./configure --openssl-libpath=/usr/local/ssl/lib --openssl-includes=/usr/local/ssl/include

3.当我只是用 ./configure --openssl-libpath=/usr/local/ssl/lib --openssl-includes=/usr/local/ssl/include 加上路径的时候,却报 

Checking for function SSL_library_init     : not found 这个错误

记得加上路径 openssl的安装路径


4. ./configure 之后,再make 出现下面的问题:

collect2: ld returned 1 exit status
Waf: Leaving directory `/usr/local/src/node-v0.6.18/out'
Build failed:  -> task failed (err #1): 
        {task: cxx_link node_main_5.o,node_5.o,node_buffer_5.o,node_javascript_5.o,node_extensions_5.o,node_http_parser_5.o,node_constants_5.o,node_file_5.o,node_script_5.o,node_os_5.o,node_dtrace_5.o,node_string_5.o,node_zlib_5.o,timer_wrap_5.o,handle_wrap_5.o,stream_wrap_5.o,tcp_wrap_5.o,udp_wrap_5.o,pipe_wrap_5.o,cares_wrap_5.o,tty_wrap_5.o,fs_event_wrap_5.o,process_wrap_5.o,v8_typed_array_5.o,node_signal_watcher_5.o,node_stat_watcher_5.o,node_io_watcher_5.o,platform_linux_5.o,node_crypto_5.o,http_parser_3.o -> node}


5. 问题在网上找了一下说是 zlib的版本过低,我下了一个最新的zlib(最新zlib) ,编译,make install 。zlib的官网是 zlib官网


6. 安装完成当我在 /usr/local/src/node-v0.6.18 目录下 直接make 的时候还是 出现 4的错误。


7. 在 /usr/local/src/node-v0.6.18 重新 ./configure ,然后再 make 这下成功了:

Waf: Leaving directory `/usr/local/src/node-v0.6.18/out'
'build' finished successfully (18.502s)
-rwxr-xr-x 1 root root 8.2M May 28 16:19 out/Release/node


8. make install 出现:

* installing out/Release/src/node_config.h as /usr/local/include/node/node_config.h
Waf: Leaving directory `/usr/local/src/node-v0.6.18/out'
'install' finished successfully (0.350s)



安装完成。哈哈,准备开始我的nodejs 之旅





你可能感兴趣的:(JavaScript,function,ssl,Build,library,Constants)