当我尝试从 /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
那应该会让你滚动。