Error while loading shared libraries: 'libpcre.donc.0: ne peut ouvrir le fichier objet partagé: Aucun fichier ou répertoire'
Je viens d'installer Passager 3.0.11 et nginx et eu cette erreur:
De départ nginx: /opt/nginx/sbin/nginx: error while loading shared libraries: libpcre.donc.0: ne peut ouvrir le fichier objet partagé: Aucun fichier ou répertoire de
Vous devez vous connecter pour publier un commentaire.
Le message signifie ce qu'il dit. Le
nginx
exécutable est compilé pour le PCRE (Perl compatible Regular Expression) bibliothèque partagée pour être disponible quelque part sur LD_LIBRARY_PATH ou spécifié dans/etc/ld.so.conf
ou que ce soit l'équivalent de la bibliothèque de repérage des mécanismes s'appliquent à votre système d'exploitation, et il est impossible de trouver la bibliothèque.Vous aurez besoin d'installer PCRE ou de configurer votre environnement de sorte que
nginx
va chercher la librairie PCRE où il est installé.LD_LIBRARY_PATH
variable d'environnement et essayer de l'exécuter à nouveau. Si cela fonctionne, alors vous devez vérifier/etc/ld.so.conf
. Si cela ne fonctionne pas, alors vous devez vérifier si Ruby est de 32 bits et de PCRE est en 64 bits, ou si Ruby est en 64 bits et PCRE est de 32 bits. Le mélange ne fonctionne pas. Si vous avez un mélange, à la réinstallation de la bonne version (bittiness) d'un seul des produits, mais PCRE seul est plus simple que le Rubis et de ses extensions. Utilisationfile
etldd
pour analyser les fichiers binaires et les bibliothèques partagées.libssl
etlibcrypto
lorsque deux statique d'archives et d'objets partagés sont présents. Placement prudent de-Bstatic
et-Bshared
n'aide pas.J'ai eu la même erreur, et j'ai résolu le problème en exécutant
sudo ldconfig
.Exécuter la commande ci-dessous et de redémarrage du serveur à nouveau.
Il y a quelques recommandations, avec ce que j'ai résolu le problème que j'avais.
ldconfig -v
.bash_profile
et actualiser la même chose avec. . bash profile
.updatedb
pour actualiser la liste de la bibliothèque.viens de réinstaller h5py conda, résolu pour moi