Maison >Opération et maintenance >exploitation et maintenance Linux >Partagez un exemple d'explication du rapport d'erreurs dans Yum
Cet article vous présente principalement les informations pertinentes pour résoudre l'erreur signalée dans Yum : "pycurl.so : symbole non défini : CRYPTO_num_locks". L'article le présente en détail à travers des images et des textes. Les amis qui en ont besoin peuvent s'y référer. ci-dessous. Jetons un coup d’œil ensemble.
J'ai récemment découvert un problème au travail. Yum ne peut pas être utilisé. L'erreur est la suivante :
/usr/lib64/python2.7/site-packages/pycurl.so: undefined symbol: CRYPTO_num_locks
<.>
Remarque : L'emplacement de libcurl
Trouvé deux libcurlldconfig -v | grep libcurl
vi /etc/ld.so.conf
, régénérez le ldconfig
cache, pas de retour, test yum Ne fonctionne toujours pas
Vérifiez le chargementldconfig -p|grep curl
Supprimez le répertoire correspondant à , puis actualisez le cache (il s'agit évidemment de l'adresse libcurl définie par MySQL. Après vérification, il a été constaté qu'il y avait un problème avec l'installation de MySQL et il a été supprimé)
Extension des connaissances :
ldconfig est une commande de gestion de bibliothèque de liens dynamiques Afin de rendre la bibliothèque de liens dynamiques partagée par le système, vous vous devez exécuter la commande de gestion de la bibliothèque de liens dynamiques - ldconfig. Le but de la commande ldconfig est principalement de rechercher dans les répertoires de recherche par défaut (/lib et /usr/lib) et les répertoires répertoriés dans la bibliothèque dynamiquefichier de configuration /etc/ld .so.conf Ensuite, recherchez une bibliothèque de liens dynamiques partageable (le format est comme mentionné précédemment, lib*.so*), puis créez la connexion et les fichiers de cache requis par le chargeur dynamique (ld. donc). Cache Le fichier par défaut est /etc/ld.so.cache. Ce fichier enregistre une liste triée de noms de bibliothèques de liens dynamiques
ldd Fonction : utilisée pour afficher les bibliothèques partagées requises pour l'exécution du programme. utilisé pour résoudre des programmes Certains problèmes qui ne peuvent pas être exécutés en raison de l'absence de certains fichiers de bibliothèque.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!