Компилирование узла 0.4.7 в Ubuntu 11.10? - PullRequest
3 голосов
/ 19 января 2012

Я пытаюсь скомпилировать 0.4.7 для поддержки Heroku, но не могу заставить работать поддержку ssl, для которой требуется экспресс.

Я установил libssl-dev и даже пытался установить openssl вручную, но, похоже, ничего не получается. Что мне нужно сделать, чтобы запустить узел?

Waf: Leaving directory `/home/skendall/node/node-v0.4.7/build'
Build failed:  -> task failed (err #1): 
    {task: cxx node_crypto.cc -> node_crypto_4.o}

Ответы [ 2 ]

2 голосов
/ 02 марта 2012

Использование v0.4.9 решит эту проблему.

0 голосов
/ 02 февраля 2012

Чтобы получить node-v0.4.7 или любую другую версию до node-v0.4.12, работа с ubuntu 11.10 потребует изменения исходного кода узла.

В частности, src / node_crypto.cc, который требует удаления проверок для любых методов ssl, кроме sslv1. этот раздел находится примерно в строке 100 в файле. После того, как все сделано, выполните обычные: ./configure; делать; сделать установку

Это изменение было протестировано и работало с экспресс-библиотекой в ​​Ubuntu 11.10 с openssl, скомпилированным без sslv2.

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