Falls man kein sudo-Privileg hat, aber trotzdem die Bibliothek installieren muss.
Laden Sie die Quelle für die Software/Bibliothek herunter mit:
apt-get source libaio
oder
wget https://src.fedoraproject.org/lookaside/pkgs/libaio/libaio-0.3.110.tar.gz/2a35602e43778383e2f4907a4ca39ab8/libaio-0.3.110.tar.gz
Entpacken Sie die Bibliothek
Installieren Sie mit dem folgenden Befehl die benutzerspezifische Bibliothek:
make prefix=`pwd`/usr install #(Copy from INSTALL file of libaio-0.3.110)
oder
make prefix=/path/to/your/lib/libaio install
Libaio-Bibliothek in LD_LIBRARY_PATH für Ihre App einschließen:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/your/lib/libaio/lib
Jetzt sollte Ihre App in der Lage sein, libaio.so.1
zu findenInstallieren Sie die Pakete:
sudo apt-get install libaio1 libaio-dev
oder
sudo yum install libaio
Es sieht nach einem 32/64-Bit-Mismatch aus. Das ldd Ausgabe zeigt, dass hauptsächlich Bibliotheken von /lib64
sind auserwählt. Das würde bedeuten, dass Sie eine 64-Bit-Version des Oracle-Clients installiert und eine ausführbare 64-Bit-Datei erstellt haben. Aber libaio.so
ist wahrscheinlich eine 32-Bit-Bibliothek und kann für Ihre Anwendung nicht verwendet werden.
Sie benötigen also entweder eine 64-Bit-Version von libaio oder Sie erstellen eine 32-Bit-Version Ihrer Anwendung.