在Ubuntu 11.10上编译节点0.4.7?

时间:2012-01-19 05:31:22

标签: javascript node.js ubuntu ssl express

我正在尝试为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}

2 个答案:

答案 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。