GNU/Linux >> Tutoriels Linux >  >> Linux

libstdc++.so.5 :impossible d'ouvrir le fichier objet partagé - mais la bibliothèque est installée et à jour

rpm, le référentiel connaît donc les noms de bibliothèques partagées et ce qui les fournit. Alors

yum install 'libstdc++.so.5'

installera tout ce qui est nécessaire si le référentiel l'a.

Dans votre cas, il récupérerait compat-libstdc++-33-3.2.3-66.i586.rpm et ses deps 32 bits si vous ne les avez pas déjà car le binaire que vous essayez d'exécuter est apparemment 32 bits


libstdc++-4.4.1-2.fc11.x86_64 installe libstdc++.so.6 . Vous avez besoin du compat-libstdc++-33-3.2.3-66.x86_64 package pour obtenir libstdc++.so.5 . (Ne faites pas de lien symbolique ! libstdc++.so.5 et libstdc++.so.6 sont incompatibles.)


yum install compat-libstdc++-33 a résolu ce problème pour moi.


Linux
  1. Pourquoi ma bibliothèque publique choisit Linux et open source

  2. Comment résoudre l'erreur "impossible d'ouvrir le fichier objet partagé" dans les distributions Linux basées sur Ubuntu

  3. Rechercher et supprimer des fichiers volumineux ouverts mais supprimés ?

  4. Chargement des bibliothèques partagées et utilisation de RAM ?

  5. Rpm :erreur lors du chargement des bibliothèques partagées :Libz.so.1 :impossible d'ouvrir le fichier d'objet partagé :aucun fichier de ce type

"Erreur lors du chargement des bibliothèques partagées :libjli.so :impossible d'ouvrir le fichier d'objet partagé :aucun fichier ou répertoire de ce type" Erreur "java -version" au démarrage

Avertissement libpng :version libpng incompatible dans l'application et la bibliothèque

Impossible de trouver l'erreur de bibliothèque libcrypto

libpulse.so.0 :impossible d'ouvrir le fichier objet partagé :aucun fichier ou répertoire de ce type

Ubuntu reconnaît l'exécutable en tant que bibliothèque partagée et ne l'exécutera pas en cliquant sur

ImportError :libtk8.6.so :impossible d'ouvrir le fichier objet partagé :aucun fichier ou répertoire de ce type