Erro no node_crypto.cc ao criar o node.js com o nvm

0

A mensagem de erro é a seguinte (tentei com várias versões do nó v0.4.1, v0.4.7, etc):

../src/node_crypto.cc:101:29: error: ‘SSLv2_method’ was not declared in this scope
../src/node_crypto.cc:103:36: error: ‘SSLv2_server_method’ was not declared in this scope
../src/node_crypto.cc:105:36: error: ‘SSLv2_client_method’ was not declared in this scope
Waf: Leaving directory '/home/gustavo/.nvm/src/node-v0.4.7/build'
Build failed:  -> task failed (err #1): 
    {task: cxx node_crypto.cc -> node_crypto_4.o}
    
por Gustavo 23.12.2011 / 14:47

1 resposta

2

Em versões Oneiric e versões posteriores, o openssl é construído com o sslv2 desativado devido a falhas de segurança conhecidas com essa versão do protocolo.

Desde o nó v0.4.9, o script de configuração pode detectar se o sslv2 está habilitado ou não e executar a ação correta ( commit f23c45f7f461 ).

A outra opção é desabilitar o SSL quando você constrói o nó.

    
por psanford 28.03.2012 / 17:59