执行 ./configure 构建 node.js 后解决“未找到”消息

执行 ./configure 构建 node.js 后解决“未找到”消息

您好,我正在尝试在 debian AMD64 上安装 node.js。

我从 git 获取了 node.js。

当我执行 ./configure 时,一堆“正在检查程序”消息显示“未找到”。我想解决所有这些问题并确保所需的一切都存在。有人能建议我需要做什么来解决“未找到”消息吗?非常感谢。

服务器:/devel/node#./configure

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

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

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

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

检查 g++ : 正常

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

检查 gcc:确定

检查库 dl:是

检查库 execinfo:未找到

检查 openssl:未找到

检查函数 SSL_library_init :是

检查标头 openssl/crypto.h :是

检查库 rt:是

--- 自由 ---

检查库 pthread :是

检查函数 pthread_create :是

检查函数 pthread_atfork :是

检查 futimes(2) : 是

检查预读(2) : 是

检查 fdatasync(2) : 是

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

检查 sendfile(2) : 是

检查 sync_file_range(2) :是

--- 自由版本 ---

检查头文件 sys/inotify.h : 是

检查函数 inotify_init :是

检查标头 sys/epoll.h :是

检查函数 epoll_ctl :是

检查标题 port.h:未找到

检查标题 poll.h :是

检查函数轮询:是

检查标头 sys/event.h:未找到

检查标题 sys/queue.h :是

检查函数 kqueue:未找到

检查头文件 sys/select.h : 是

检查功能选择:是

检查标题 sys/eventfd.h:未找到

检查 SYS_clock_gettime :是

检查库 rt:是

检查函数clock_gettime:是

检查功能 nanosleep :是

检查函数 ceil :是

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

‘configure’ 成功完成 (1.479 秒) 服务器:/devel/node#

答案1

由于脚本正在检查操作系统支持,因此并非所有问题都可以解决。重要的是您为其安装的 OpenSSLapt-get install libdev-ssh或类似程序。

此外,为了避免 openssl 检查出现误报,您需要使用apt-get install pkg-config或类似软件安装 pkg-config。

答案2

您不能使用 kqueue,因为您使用的是 debian GNU/Linux,而 kqueue 是仅适用于 BSD 的内核工具。

例如,如果您在 FreeBSD 上构建了 node.js,您就会拥有它。

相关内容