节点:重定位错误:节点:符号SSL_set_cert_cb,版本libssl.so.10未在文件libssl.so.10中定义,带有链接时间参考

Mik*_* K. 29 javascript node.js npm centos7 npm-install

我一直在为网站使用MEAN堆栈运行一个NodeJS服务器,它已经运行了几个月.当我今天早上再次开始工作时,我开始使用以下网站:

nodemon server/app.js
Run Code Online (Sandbox Code Playgroud)

快速服务器启动就好了,但是一旦我用浏览器连接它,我就会收到以下错误:

节点:重定位错误:节点:符号SSL_set_cert_cb,版本libssl.so.10未在文件libssl.so.10中定义,链接时间参考[nodemon]无法启动进程,"node"exec未找到

而当我这样做时node server/app.js,我得到了同样的结果node: relocation error...,但是没有得到...failed to start process...

我不认为这是我在过去几天所做的任何更改,因为我去了另一个运行它的服务器(代码已经有几周了),然后我重新启动了nodejs进程,然后它我访问该网站时破了.

npm版本:3.10.10,节点版本:6.11.3,CentOS Linux版本7.3.1611

小智 97

我在同一环境中遇到了与ursa模块相同的问题.

我的openssl版本是Npm rebuild有以下错误1.0.1e

node-gyp: relocation error: node-gyp: symbol SSL_set_cert_cb, version libssl.so.10 not defined in file libssl.so.10 with link time reference

我使用yum update opensslto 更新了openssl 1.0.2k,然后npm rebuild不再出现该错误.

  • 谢谢你,在`yum update openssl`之后我可以再次成功执行`npm install grunt`.有谁知道错误的原因?这突然发生,没有任何配置更改. (3认同)