Nel caso in cui non si disponga del privilegio sudo, ma sia comunque necessario installare la libreria.
Scarica il sorgente per il software/libreria utilizzando:
apt-get source libaio
o
wget https://src.fedoraproject.org/lookaside/pkgs/libaio/libaio-0.3.110.tar.gz/2a35602e43778383e2f4907a4ca39ab8/libaio-0.3.110.tar.gz
decomprimere la libreria
Installa con il seguente comando nella libreria specifica dell'utente:
make prefix=`pwd`/usr install #(Copy from INSTALL file of libaio-0.3.110)
o
make prefix=/path/to/your/lib/libaio install
Includi la libreria libaio in LD_LIBRARY_PATH per la tua app:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/your/lib/libaio/lib
Ora la tua app dovrebbe essere in grado di trovare libaio.so.1
Installa i pacchetti:
sudo apt-get install libaio1 libaio-dev
o
sudo yum install libaio
Sembra una mancata corrispondenza di 32/64 bit. Il ldd l'output mostra che principalmente le librerie da /lib64
vengono scelti. Ciò indicherebbe che hai installato una versione a 64 bit del client Oracle e hai creato un eseguibile a 64 bit. Ma libaio.so
è probabilmente una libreria a 32 bit e non può essere utilizzata per la tua applicazione.
Quindi o hai bisogno di una versione a 64 bit di libaio o crei una versione a 32 bit della tua applicazione.