请教一些Nodejs 编译安装时遇到的问题

Macnode 发布于 2012/02/14 09:06
阅读 3K+
收藏 0
我在suse上编译安装nodejs 0.6.10,configure时提示:

Checking for openssl                           : not found
Checking for function SSL_library_init   : not found
Checking for header openssl/crypto.h   : not found
/usr/local/src/node-v0.6.10/wscript:374: error: Could not autodetect OpenSSL support. Make sure OpenSSL development packages are installed. Use configure --without-ssl to disable this message.

但我已经安装过openssl,问题如下:
1)请问configure时怎样设置,才能找到openssl呢?
2)如果使用--without-ssl,编译时会出现zlib_dev找不到,又改如何处理呢?

谢谢。
加载中
0
鉴客
鉴客

缺啥装啥就是了

1. 你可以先用安装 openssl,再用 --with-ssl=安装路径来指定 openssl 的位置
2. 安装 zlib 包呗

Windows 下的安装方法,Linux 下的所需的包可参考这篇文章。

0
Macnode
Macnode

如果使用 --with-ssl=openssl安装路径,configure  会提示:

waf-light: error: no such option: --with-ssl

 

0
Macnode
Macnode

openssl的问题已经解决了,但make时,仍然出错:

Build failed:  -> task failed (err #1):
        {task: cxx node_zlib.cc -> node_zlib_5.o}

0
谢小呆
谢小呆

yum install gcc-c++ openssl-devel


0
谢小呆
谢小呆
不会是没装make 吧?
0
Macnode
Macnode

呵呵,怎么会没装make呢。

已经解决了,和zlib版本有关系,这个suse机器上的zlib版本有点低。

0
皮蛋
皮蛋

没有安装openssl开发包

yum install openssl-devel

返回顶部
顶部