Javascript 在Ubuntu 11.10上编译节点0.4.7?

Javascript 在Ubuntu 11.10上编译节点0.4.7?,javascript,node.js,ubuntu,ssl,express,Javascript,Node.js,Ubuntu,Ssl,Express,我正试图为Heroku支持编译0.4.7,但我似乎无法获得ssl支持,而express需要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 ->

我正试图为Heroku支持编译0.4.7,但我似乎无法获得ssl支持,而express需要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}

要获得node-v0.4.7或node-v0.4.12之前的任何其他版本,使用Ubuntu11.10需要修改node的源代码

特别是src/node_crypto.cc,它要求删除除sslv1之外的任何ssl方法的检查。此部分大致位于文件中第100行附近。 完成后,按照常规操作:./configure;制作安装


这一变化是在Ubuntu11.10上用Expresslib测试并使用的,使用openssl编译时没有sslv2。

使用v0.4.9将解决这个问题。

哈哈,我昨晚在Ubuntu11.10上遇到了完全相同的问题,原因完全相同。其他一切都起作用了:0.4.12、0.6.5、0.6。7@alessioalex:我发现一篇文章指出,可以通过创建某种绑定来更改heroku实例上的节点版本。它看起来非常复杂,但这可能是正确的方法。是的,我也读过,但仍然想知道Node 0.4.7是什么:|