Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 安装节点时出错…SSL\u COMP\u get\u compression\u方法_Macos_Node.js - Fatal编程技术网

Macos 安装节点时出错…SSL\u COMP\u get\u compression\u方法

Macos 安装节点时出错…SSL\u COMP\u get\u compression\u方法,macos,node.js,Macos,Node.js,在mac os x leopard上安装node-v0.4.8时,出现以下错误: ../src/node_crypto.cc:2917: error: ‘SSL_COMP_get_compression_methods’ was not declared in this scope Waf: Leaving directory `/usr/local/node-v0.4.8/build' Build failed: -> task failed (err #1): {task:

在mac os x leopard上安装node-v0.4.8时,出现以下错误:

../src/node_crypto.cc:2917: error: ‘SSL_COMP_get_compression_methods’ was not declared in this scope
Waf: Leaving directory `/usr/local/node-v0.4.8/build'
Build failed:  -> task failed (err #1): 
    {task: cxx node_crypto.cc -> node_crypto_4.o}


make: *** [program] Error 1

有人在安装最新的nodejs时遇到此错误吗?谢谢您的建议。

MacOSX附带的openssl版本不是最新版本。我建议您在此处获取最新版本:

将其解压缩到您选择的目录,将cd解压缩到该目录:

$ ./configure
$ make
$ sudo make install
最后一个
sudo
命令将要求您输入管理员密码。然后转到node.js源目录并执行以下操作:

$ ./configure --openssl-includes=/usr/local --openssl-libpath=/usr/local
这将告诉node使用我们刚刚编译和安装的定制openssl。最后:

$ make
$ sudo make install

对不起,我不知道如何评论而不是发布答案。但这对我不起作用。相同的SSL错误。然而,这一做法奏效了:


现在这还可以,因为我只是在做原型,但显然缺少SSL很糟糕。

你是在/usr/local?idk中使用超级用户privs编译的,因为我不做OSX,所以瞎猜吗