错误:node.js未使用openssl加密支持进行编译

时间:2012-04-05 22:04:53

标签: node.js openssl websocket

我是node.js的新手,但一直试图让一个简单的websockets服务器运行。当我尝试运行示例服务器时,我收到错误: “错误:node.js没有使用openssl加密支持进行编译。” 当我运行./configure时,我得到:

检查程序g ++或c ++:/ usr / bin / g ++

检查程序cpp:/ usr / bin / cpp

检查程序ar:/ usr / bin / ar

检查程序ranlib:/ usr / bin / ranlib

检查g ++:ok

检查程序gcc或cc:/ usr / bin / gcc

检查程序ar:/ usr / bin / ar

检查程序ranlib:/ usr / bin / ranlib

检查gcc:ok

检查库dl:是

检查openssl:是

检查库util:是

检查库rt:是

--- libeio ---

检查库pthread:是

检查功能pthread_create:是

检查功能pthread_atfork:是

检查futimes(2):是

检查预读(2):是

检查fdatasync(2):是

检查pread(2)和pwrite(2):是

检查sendfile(2):是

检查sync_file_range(2):是的 --- libev --- 检查标头sys / inotify.h:是

检查功能inotify_init:是

检查标头sys / epoll.h:是

检查功能epoll_ctl:是

检查标头port.h:未找到

检查标题poll.h:是

检查功能轮询:是

检查标题['sys / types.h','sys / event.h']:未找到

检查标头sys / queue.h:是

检查功能kqueue:未找到

检查标头sys / select.h:是

检查功能选择:是

检查标头sys / eventfd.h:是

检查功能eventfd:是

检查SYS_clock_gettime:是

检查库rt:是

检查函数clock_gettime:是

检查功能nanosleep:是

检查功能ceil:是

用c ++检查fdatasync(2):是

这意味着安装了openssl。任何人都可以给我具体的建议或指示如何解决这个错误? 谢谢。

1 个答案:

答案 0 :(得分:1)

我假设您从源安装了nodejs,并且您没有安装openssl。要修复它,请安装openssl,然后重新安装nodejs。