sudo 権限を持っていないが、ライブラリをインストールする必要がある場合。
以下を使用してソフトウェア/ライブラリのソースをダウンロード:
apt-get source libaio
または
wget https://src.fedoraproject.org/lookaside/pkgs/libaio/libaio-0.3.110.tar.gz/2a35602e43778383e2f4907a4ca39ab8/libaio-0.3.110.tar.gz
ライブラリを解凍します
次のコマンドでユーザー固有のライブラリにインストールします:
make prefix=`pwd`/usr install #(Copy from INSTALL file of libaio-0.3.110)
または
make prefix=/path/to/your/lib/libaio install
アプリの LD_LIBRARY_PATH に libaio ライブラリを含めます:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/your/lib/libaio/lib
これで、アプリは libaio.so.1 を見つけることができるはずです
パッケージをインストールします:
sudo apt-get install libaio1 libaio-dev
または
sudo yum install libaio
32/64 ビットのミスマッチのようです。 ldd 出力は、主に /lib64
からのライブラリを示しています 選ばれます。これは、Oracle クライアントの 64 ビット バージョンをインストールし、64 ビットの実行可能ファイルを作成したことを示します。しかし libaio.so
はおそらく 32 ビット ライブラリであり、アプリケーションには使用できません。
そのため、libaio の 64 ビット バージョンが必要になるか、アプリケーションの 32 ビット バージョンを作成する必要があります。