/ binディレクトリでsqlplusまたはtnsping実行可能ファイルを実行しようとすると、次のエラーが発生します。
間違い:
/opt/oraClient/11.2.0.4_32/bin $ sqlplus
sqlplus: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
予想:(他のジョブホストのサンプル)
/oracle/software/oraClient/11.2.0.2_32/bin $ sqlplus
SQL*Plus: Release 11.2.0.2.0 Production on Tue Jan 23 16:49:16 2018
Copyright (c) 1982, 2010, Oracle. All rights reserved.
Enter user-name:
また、動作しないホストでこのlibaio.so.1ファイルを検索しましたが、結果は次のとおりです。
/opt/oraClient/11.2.0.4_32/bin $ find / -name "libaio.so.1" -type f 2> /dev/null
/opt/oraClient/11.2.0.4_32/lib/stubs/libaio.so.1
/opt/oraClient/11.2.0.4/lib/stubs/libaio.so.1
以前は64ビットバージョンをインストールしましたが、レポートアプリケーションで実際に使用したことはありません。 32ビットクライアントが欲しいのでインストールしましたが、まだ目的は解決されません。
問題の解決中に、クライアント自体に問題があることに気づきました。
動作していないホストでクライアントを動作させるにはどうすればよいですか? ?
どんなアイデアがありますか?
答え1
依存関係をインストールしますlibaio1
。使用apt
sudo apt install libaio1
それからあなたは転がります。