GNU/Linux >> Tutoriels Linux >  >> Linux

Aucune erreur de fichier ou de répertoire de ce type lors de l'exécution d'un binaire

La réponse est dans cette ligne de la sortie de readelf -a dans la question d'origine

  [Requesting program interpreter: /lib/ld-linux.so.2]

Il me manquait le fichier /lib/ld-linux.so.2, qui est nécessaire pour exécuter des applications 32 bits. Le package Ubuntu contenant ce fichier est libc6-i386.


Vieille question, mais j'espère que cela aidera quelqu'un d'autre.

Dans mon cas, j'utilisais une chaîne d'outils sur Ubuntu 12.04 qui a été construite sur Ubuntu 10.04 (nécessite GCC 4.1 pour la construction). Comme la plupart des bibliothèques ont été déplacées vers des répertoires multiarch, il n'a pas pu trouver ld.so. Alors, créez un lien symbolique pour cela.

Vérifiez le chemin requis :

$ readelf -a arm-linux-gnueabi-gcc | grep interpreter:
      [Requesting program interpreter: /lib/ld-linux-x86-64.so.2]

Créer un lien symbolique :

$ sudo ln -s /lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 /lib/ld-linux-x86-64.so.2

Si vous êtes en 32 bits, ce sera i386-linux-gnu et non x86_64-linux-gnu.


Linux
  1. erreur fatale openssl/evp.h :aucun fichier ou répertoire de ce type :[Résolu]

  2. Impossible d'exécuter un tel fichier ou répertoire [Réparer]

  3. Correction de l'erreur fatale openssl err.h - Aucun fichier ou répertoire de ce type [OpenCA]

  4. mkdir -p échoue lorsque le répertoire existe

  5. erreur fatale arm-linux-gnu-gcc :stdio.h :aucun fichier ou répertoire de ce type

'SDL.h aucun fichier ou répertoire de ce type n'a été trouvé' lors de la compilation

Pourquoi ENOENT signifie-t-il Aucun fichier ou répertoire de ce type ?

Aucun fichier ou répertoire de ce type ne limite.h lors de l'installation de Pillow sur Alpine Linux

Erreur fatale :cuda.h :aucun fichier ou répertoire de ce type

touch :impossible de toucher `foo' :aucun fichier ou répertoire de ce type

ssh-add renvoie :Erreur lors de la connexion à l'agent :aucun fichier ou répertoire de ce type