我是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。任何人都可以给我具体的建议或指示如何解决这个错误? 谢谢。
答案 0 :(得分:1)
我假设您从源安装了nodejs,并且您没有安装openssl。要修复它,请安装openssl,然后重新安装nodejs。