Назад | Перейти на главную страницу

Установка Node.js с OpenSSL на Amazon EC2

Я пытаюсь настроить новый экземпляр Amazon EC2 (никогда не делал этого раньше), и мне не удается заставить Node.js работать с OpenSSL.

Сначала я установил его без OpenSSL, чтобы посмотреть, смогу ли я, работает фантастически. Затем я вернулся и загрузил OpenSSL 1.0.0d (помечен как latest) и побежал make и make install и он работал нормально, но потом я вернулся, чтобы бежать make снова на Node, и я получаю это сообщение:

Checking for program g++ or c++          : /usr/bin/g++
Checking for program cpp                 : /usr/bin/cpp
Checking for program ar                  : /usr/bin/ar
Checking for program ranlib              : /usr/bin/ranlib
Checking for g++                         : ok
Checking for program gcc or cc           : /usr/bin/gcc
Checking for program ar                  : /usr/bin/ar
Checking for program ranlib              : /usr/bin/ranlib
Checking for gcc                         : ok
Checking for library dl                  : yes
Checking for openssl                     : not found
Checking for function SSL_library_init   : not found
Checking for header openssl/crypto.h     : not found
/opt/node-v0.5.0/wscript:319: error: Could not autodetect OpenSSL support. Make sure OpenSSL development packages are installed. Use configure --without-ssl to disable this message.

Это то же самое сообщение, которое я получил до успешной установки OpenSSL 1.0.0d.

Я любитель Linux в знаниях, но чувствую себя в нем достаточно комфортно.

Ран make test на OpenSSL и получил All tests successful

Поверьте, я понял это. Инстансы Amazon EC2 работают на CentOS, который использует libssl-devel против libssl-dev (обратите внимание на el в конце первого).

Похоже, работает над make правильно сейчас!