gpt4 book ai didi

oracle11g - libsqlplus.so : connot open shared object file : No such file or directory even though PATH contain the path

转载 作者:行者123 更新时间:2023-12-04 05:37:41 26 4
gpt4 key购买 nike

我通过 Oracle website 下载了 Instant Oracle Client 版本 11.2.0.4.0( basic , sqlplus , devel .rpm 文件)在 Ubuntu 中。
转换后.rpm进入 .deb使用 alien ,我安装了,basic第一个和 sqlplus最后 devel .

然后我尝试运行 sqlplus。

但它说sqlplus64: error while loading shared libraries: libsqlplus.so: cannot open shared object file: No such file or directory
即使我的PATH包含 PATH .

下面显示了我的PATHlibsqlplus.so 的位置.

A@ubuntu:~$ sudo find / -name libsqlplus.so
/usr/lib/oracle/11.2/client64/lib/libsqlplus.so

A@ubuntu:~$ echo $PATH
/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/sangmin/eclipse:/usr/lib/oracle/11.2/client64/lib:/usr/lib/oracle/11.2/client64

最佳答案

测试您的 Oracle 客户端。根据您的平台,使用 sqlplus 或 sqlplus64。就我而言,我使用了:

$ sqlplus64 username/password@//dbhost:1521/SID

如果您收到下一条消息,那么您需要指示 sqlplus 使用正确的库:

sqlplus64: error while loading shared libraries: libsqlplus.so: cannot open shared object file: No such file or directory.



为此,首先要找到 Oracle 库的位置。路径应该类似于 /usr/lib/oracle/<version>/client(64)/lib/ .就我而言(Ubuntu 14.04 LTS,64 位 Intel),它是 /usr/lib/oracle/11.2/client64/lib/ .

现在,将此路径添加到系统库列表中。创建和编辑一个新文件:
$ sudo nano /etc/ld.so.conf.d/oracle.conf

在路径内添加:
/usr/lib/oracle/11.2/client64/lib/

现在运行动态链接器运行时绑定(bind)实用程序:
$ sudo ldconfig

如果 sqlplus 产生缺失的 libaio.so.1文件,运行:
$ sudo apt-get install libaio1

尝试运行时出现的其他错误 sqlplus ,请查阅 Ubuntu 帮助页面。

关于oracle11g - libsqlplus.so : connot open shared object file : No such file or directory even though PATH contain the path,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31978331/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com