节点:重定位错误:节点:符号SSL_set_cert_cb,版本libssl.so.10未在文件libssl.so.10中使用链接时间参考定义
我一直在使用一个网站的MEAN栈来运行一个NodeJS服务器,它已经运行了几个月。 当我今天早上再次开始工作时,我启动了网站:
nodemon server/app.js
快速服务器启动正常,但只要我用我的浏览器连接到它,我得到以下错误:
节点:重定位错误:节点:符号SSL_set_cert_cb,版本libssl.so.10未在文件libssl.so.10中用链接时间参考定义[nodemon]未能启动进程,“node”exec not found“
而当我做node server/app.js
,我得到了同样的node: relocation error...
,但没有得到...failed to start process...
我不认为这是我在过去几天所做的任何修改,因为我去了另一台服务器(运行这个代码几周前),然后重新启动了nodejs进程,然后当我访问该网站时破碎了。
npm版本:3.10.10,节点版本:6.11.3,CentOS Linux版本7.3.1611
我在同一个环境中遇到了与ursa模块相同的问题。
当我的openssl
版本是1.0.1e
重build有以下错误
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 openssl
到1.0.2k
,然后npm rebuild
不再有这个错误。
谢谢,在yum更新openssl之后,我可以成功执行
npm install angular
npm:重定位错误:npm:符号SSL_set_cert_cb,版本libssl.so.10未在文件libssl.so.10中用链接时间参考定义
yum update openssl
npm install angular
angular-seed@0.0.0 / home / mapr / MS / angularjs-springmvc-sample-boot-master 7
└──angular@1.6.6
运行良好。