V případě, že nemáte oprávnění sudo, ale přesto potřebujete nainstalovat knihovnu.
Stáhněte si zdroj pro software/knihovnu pomocí:
apt-get source libaio
nebo
wget https://src.fedoraproject.org/lookaside/pkgs/libaio/libaio-0.3.110.tar.gz/2a35602e43778383e2f4907a4ca39ab8/libaio-0.3.110.tar.gz
rozbalte knihovnu
Nainstalujte pomocí následujícího příkazu do knihovny specifické pro uživatele:
make prefix=`pwd`/usr install #(Copy from INSTALL file of libaio-0.3.110)
nebo
make prefix=/path/to/your/lib/libaio install
Zahrňte knihovnu libaio do LD_LIBRARY_PATH pro vaši aplikaci:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/your/lib/libaio/lib
Nyní by vaše aplikace měla být schopna najít libaio.so.1
Nainstalujte balíčky:
sudo apt-get install libaio1 libaio-dev
nebo
sudo yum install libaio
Vypadá to na nesoulad 32/64 bitů. ldd výstup ukazuje, že hlavně knihovny z /lib64
jsou vybrány. To by znamenalo, že jste nainstalovali 64bitovou verzi klienta Oracle a vytvořili 64bitový spustitelný soubor. Ale libaio.so
je pravděpodobně 32bitová knihovna a nelze ji použít pro vaši aplikaci.
Takže buď potřebujete 64bitovou verzi libaio, nebo si vytvoříte 32bitovou verzi své aplikace.