我正在尝试为Heroku支持编译0.4.7,但我似乎无法获得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}
答案 0 :(得分:2)
使用v0.4.9将解决此问题。
答案 1 :(得分:0)
要获取node-v0.4.7或node-v0.4.12之前的任何其他版本,使用ubuntu 11.10将涉及修改节点的源代码。
特别是src / node_crypto.cc,它要求删除除sslv1之外的任何ssl方法的检查。此部分大致位于文件的第100行附近。 完成后,按照惯例:./ configure;使; make install
此更改已在ubuntu 11.10上使用express lib进行测试并使用openssl编译而不使用sslv2。