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.