【问题标题】:Error: node.js not compiled with openssl crypto support错误:node.js 未使用 openssl 加密支持编译
【发布时间】:2012-04-19 16:03:09
【问题描述】:

我是 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++:好的

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

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

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

正在检查 gcc:好的

检查库 dl:是

检查openssl:是的

检查库实用程序:是

检查库 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。谁能给我关于如何解决此错误的具体建议或说明? 谢谢。

【问题讨论】:

  • 你自己编译node还是使用下载的二进制文件?

标签: node.js openssl websocket


【解决方案1】:

我假设你从源代码安装了 nodejs,但你没有安装 openssl。要修复它,请安装 openssl,然后重新安装 nodejs。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-28
    • 2014-04-30
    • 1970-01-01
    • 2012-06-15
    • 2015-10-02
    • 2014-02-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多