web-dev-qa-db-fra.com

noeud: erreur de relocalisation: noeud: symbole SSL_set_cert_cb, version libssl.so.10 non définie dans le fichier libssl.so.10 avec référence de temps de lien

J'exécute un serveur NodeJS pour un site Web en utilisant la pile MEAN pour un site Web, et cela dure depuis quelques mois. Quand j'ai recommencé à travailler dessus ce matin, j'ai lancé le site Web avec:

nodemon server/app.js

Le serveur express démarre correctement, mais dès que je me connecte avec mon navigateur, le message d'erreur suivant s'affiche:

noeud: erreur de relocalisation: noeud: symbole SSL_set_cert_cb, version libssl.so.10 non définie dans le fichier libssl.so.10 avec la référence de temps du lien [nodemon] n'a pas pu démarrer le processus, "noeud" exec non trouvé`

Et quand je fais node server/app.js, Je reçois le même node: relocation error..., mais n'obtenez pas le ...failed to start process...

Je ne pense pas que ce soit avec les modifications que j'ai apportées au cours des derniers jours, car je suis allé sur un autre serveur sur lequel cela fonctionnait (le code datait de quelques semaines), et j'ai redémarré le processus nodejs, puis cassé quand j'ai accédé au site.

version npm: 3.10.10, version nœud: 6.11.3, version CentOS Linux 7.3.1611

28
Mike K.

J'ai eu le même problème avec un module ursa que sur le même environnement.

La reconstruction de NPM a l'erreur suivante lorsque ma version openssl est 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

J'ai mis à jour openssl avec yum update openssl à 1.0.2k, puis npm rebuild n'a plus cette erreur.

95
Jerome C.