我是node.js的新手,但一直在尝试运行一个简单的websockets服务器。当我尝试运行示例服务器时,会出现以下错误:"错误:node.js未使用openssl加密支持进行编译。"当我跑步的时候/配置,我得到:
正在检查程序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:ok
正在检查库dl:yes
检查openssl:是
检查库util:yes
检查库rt:是
---libeio-
正在检查库pthread:yes
检查函数pthread_create:yes
检查函数pthread_atfork:是
检查未来时间(2):是
检查预读(2):是
检查fdatasync(2):是
检查pread(2)和pwrite(2):是
检查发送文件(2):是
正在检查sync_file_range(2):是---libev---检查标头sys/inotify.h:是
检查函数inotify_init:是
检查收割台sys/epoll.h:是
检查函数epoll_ctl:yes
正在检查标头端口。h:找不到
正在检查标头轮询。h:是
检查功能轮询:是
正在检查标头['sys/types.h','sys/event.h']:找不到
正在检查标头sys/queue.h:是
正在检查函数kqueue:找不到
检查收割台系统/选择.h:是
检查功能选择:是
正在检查标头sys/eventfd.h:是
检查功能事件fd:是
检查SYS_clock_gettime:是
检查库rt:是
检查功能时钟_设置时间:是
检查功能纳米睡眠:是
检查功能ceil:是
使用c++检查fdatasync(2):是
这意味着已安装openssl。有人能就如何解决这个错误给我具体的建议或指示吗?谢谢
我认为您从源代码安装了nodejs,但没有安装openssl。要修复此问题,请安装openssl,然后重新安装nodejs。