Разрешение «не найденных» сообщений после выполнения ./configure building node.js


3

Здравствуйте, я пытаюсь установить node.js на Debian AMD64.

Я получил node.js из Git.

Когда я это делаю ./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: да

--- libeio ---

Проверка библиотеки pthread: да

Проверка на функцию pthread_create: да

Проверка на функцию pthread_atfork: да

Проверка на время (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 / event.h: не найдена

Проверка заголовка sys / queue.h: да

Проверка функции kqueue: не найдена

Проверка заголовка sys / select.h: да

Проверка выбора функции: да

Проверка заголовка sys / eventfd.h: не найден

Проверка на SYS_clock_gettime: да

Проверка библиотеки rt: да

Проверка функции clock_gettime: да

Проверка на работоспособность наноспала: да

Проверка на функцию ceil: да

Проверка fdatasync (2) с помощью c ++: да

«Настройка» завершена успешно (1.479с) Сервер: / Devel / узел #

Ответы:


3

Не все из них могут быть исправлены, так как скрипт проверяет поддержку ОС. То, что имеет значение, это OpenSSL, для которого вы устанавливаете apt-get install libdev-ssh или что-то подобное.

Кроме того, чтобы избежать ложных срабатываний при проверке openssl, вам необходимо установить pkg-config с помощью apt-get install pkg-config или т.п.


Как мне узнать, имеют ли значение эти "не найденные" сообщения? Я бы подумал, что создаваемому приложению нужны все вещи, которые оно проверяет ..... или это предположение неверно?
duke

Это то, что вы изучаете с опытом. В общем случае «not found» не является фатальным, если в скрипте configure это не указано.
Ignacio Vazquez-Abrams

Я попробовал следующее apt-get установить openssl apt-get установить openssl-dev apt-get установить openssl-devel apt-get установить libssl apt-get установить libssl-dev apt-get установить libssl-devel openssl не найден при запуске ./configure Есть еще какие-нибудь идеи о том, что я мог бы сделать, чтобы решить проблему "not found" для openssl? Спасибо
duke

Прочитайте config.log и выясните, какой тест не пройден и почему.
Ignacio Vazquez-Abrams

Спасибо! файл config.log показал, что pkg-config не был найден. Я установил его с помощью apt-get install pkg-config сейчас ./configure больше не говорит "не найдено" для openssl. Я все еще чувствую себя неловко из-за следующих «не найденных» сообщений - перфекционист во мне хочет, чтобы все было правильно. Проверка библиотеки execinfo: не найдено Проверка заголовка port.h: не найдено Проверка заголовка sys / event.h: не найдено Проверка функции kqueue: не найдена Проверка заголовка sys / eventfd.h: не найдена Но я верю, что вы право.
duke

1

У вас не может быть kqueue, потому что вы используете Debian GNU / Linux, а kqueue является средством ядра только для BSD.

Это было бы возможно, если бы вы создали, например, node.js во FreeBSD.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.