Ошибка установки nodejs ... SSL_COMP_get_compression_methods - PullRequest
2 голосов
/ 25 мая 2011

при установке node-v0.4.8 на Mac OS X Leopard, я получаю следующую ошибку:

../src/node_crypto.cc:2917: error: ‘SSL_COMP_get_compression_methods’ was not declared in this scope
Waf: Leaving directory `/usr/local/node-v0.4.8/build'
Build failed:  -> task failed (err #1): 
    {task: cxx node_crypto.cc -> node_crypto_4.o}


make: *** [program] Error 1

Кто-нибудь испытывал эту ошибку при установке последней версии nodejs? Спасибо за любые предложения.

Ответы [ 2 ]

3 голосов
/ 28 мая 2011

Версия openssl, включенная в MacOSX, не самая последняя. Я бы порекомендовал взять последнюю версию здесь:

http://www.openssl.org/source/openssl-1.0.0d.tar.gz

Извлеките его в выбранный вами каталог, перейдите в этот каталог:

$ ./configure
$ make
$ sudo make install

Последняя команда sudo потребует от вас ввести пароль администратора. Затем перейдите в исходный каталог node.js и:

$ ./configure --openssl-includes=/usr/local --openssl-libpath=/usr/local

Это скажет узлу использовать пользовательскую сборку openssl, которую мы только что скомпилировали и установили. Тогда наконец:

$ make
$ sudo make install
0 голосов
/ 25 июня 2011

Извините, не знаю, как комментировать, а не публиковать ответ. Но это не сработало для меня. Та же ошибка SSL. Однако это сработало:

http://nelsonslog.wordpress.com/2011/04/10/node-without-ssl/

Пока это нормально, так как я просто создаю прототипы, но, очевидно, отсутствие SSL-отстой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...