GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Expliquer "-bash :aucun fichier ou répertoire de ce type" ?

Cette question a déjà une réponse ici  :Impossible d'exécuter un programme 32 bits sur une machine virtuelle 64 bits

(1 réponse)
Fermé il y a 7 ans.

Pourquoi bash affirmerait-il qu'un fichier n'existe pas alors qu'il existe clairement ?

$ ls -l a
-r-x------ 1 configurator configurator 3904 Dec  7 10:36 a

$ file a
a: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.2.5, stripped

$ ./a
-bash: ./a: No such file or directory

Réponse acceptée :

Vous obtenez cette erreur parce que vous essayez d'exécuter un exécutable 32 bits sur un système d'exploitation 64 bits.

Et le message No such file or directory ne fait pas référence à votre fichier exécutable appelé a . Au lieu de cela, l'erreur fait référence à un programme d'assistance qui est nécessaire pour exécuter l'exécutable 32 bits lié dynamiquement a .

Vous pouvez trouver plus d'informations sur les liens statiques et dynamiques dans cette réponse.


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

  2. Python - Aucun fichier ou répertoire de ce type, mais je peux le voir ! ?

  3. Impossible d'exécuter la commande de configuration :"aucun fichier ou répertoire de ce type" ?

  4. Alsamixer renvoie "impossible d'ouvrir le mélangeur :aucun fichier ou répertoire de ce type" ?

  5. Impossible de Stat /etc/sudoers :aucun fichier ou répertoire de ce type ?

Impossible d'ouvrir le périphérique de contrôle Rfkill :aucun fichier ou répertoire de ce type ?

Shopt :introuvable [aucun fichier ou répertoire de ce type]

Bash :Aucun fichier ou répertoire de ce type ?

sys/types.h :aucun fichier ou répertoire de ce type

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

source conda désactiver :bash :désactiver :aucun fichier ou répertoire de ce type