GNU/Linux >> Tutoriels Linux >  >> Linux

libaio.so.1 :impossible d'ouvrir le fichier objet partagé

Dans le cas où l'on n'a pas le privilège sudo, mais qu'on a quand même besoin d'installer la bibliothèque.

Télécharger la source du logiciel/de la bibliothèque en utilisant :

apt-get source libaio

ou

wget https://src.fedoraproject.org/lookaside/pkgs/libaio/libaio-0.3.110.tar.gz/2a35602e43778383e2f4907a4ca39ab8/libaio-0.3.110.tar.gz

décompressez la bibliothèque

Installez avec la commande suivante dans la bibliothèque spécifique à l'utilisateur :

make prefix=`pwd`/usr install #(Copy from INSTALL file of libaio-0.3.110)

ou

make prefix=/path/to/your/lib/libaio install

Incluez la bibliothèque libaio dans LD_LIBRARY_PATH pour votre application :

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/your/lib/libaio/lib

Maintenant, votre application devrait pouvoir trouver libaio.so.1


Installez les packages :

sudo apt-get install libaio1 libaio-dev

ou

sudo yum install libaio

Cela ressemble à une incompatibilité 32/64 bits. Le ldd la sortie montre que principalement les bibliothèques de /lib64 sont choisis. Cela indiquerait que vous avez installé une version 64 bits du client Oracle et que vous avez créé un exécutable 64 bits. Mais libaio.so est probablement une bibliothèque 32 bits et ne peut pas être utilisée pour votre application.

Donc, soit vous avez besoin d'une version 64 bits de libaio, soit vous créez une version 32 bits de votre application.


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

  2. 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

  3. "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

  4. Erreur Linux lors du chargement des bibliothèques partagées :impossible d'ouvrir le fichier objet partagé :aucun fichier ou répertoire de ce type

  5. C ouvert vs ouvert

Comment décompresser (ouvrir) le fichier Gz

Comment installer le stockage d'objets compatible minio S3 sur Ubuntu 20.04

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

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

ERREUR :ld.so :l'objet 'libgtk3-nocsd.so.0' de LD_PRELOAD ne peut pas être préchargé

Comment fonctionnent les numéros SO (objet partagé) ?