Oracle11g libsqlplus.so:connt打开共享对象文件:没有这样的文件或目录,即使路径包含路径

Oracle11g libsqlplus.so:connt打开共享对象文件:没有这样的文件或目录,即使路径包含路径,oracle11g,client,shared-libraries,ubuntu-12.04,Oracle11g,Client,Shared Libraries,Ubuntu 12.04,我在Ubuntu中下载了即时Oracle客户端版本11.2.0.4.0(basic,sqlplus,devel.rpm文件)。 使用alien将.rpm转换为.deb后,我首先安装了basic,然后安装了sqlplus,最后安装了devel 然后我试着运行sqlplus 但是它说的是sqlplus64:加载共享库时出错:libsqlplus.so:无法打开共享对象文件:没有这样的文件或目录 即使我的路径包含路径 下面显示了我的路径和libsqlplus.so的位置 A@ubuntu:~$ sud

我在Ubuntu中下载了即时Oracle客户端版本11.2.0.4.0(
basic
sqlplus
devel
.rpm文件)。 使用
alien
.rpm
转换为
.deb
后,我首先安装了
basic
,然后安装了
sqlplus
,最后安装了
devel

然后我试着运行sqlplus

但是它说的是
sqlplus64:加载共享库时出错:libsqlplus.so:无法打开共享对象文件:没有这样的文件或目录

即使我的
路径
包含
路径

下面显示了我的
路径和
libsqlplus.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:加载共享库时出错:libsqlplus.so:无法打开共享对象文件:没有此类文件或目录

为此,首先查找Oracle库的位置。路径应该类似于
/usr/lib/oracle//client(64)/lib/
。在我的例子中(Ubuntu 14.04 LTS,64位英特尔),它是
/usr/lib/oracle/11.2/client64/lib/

现在,将此路径添加到系统库列表中。创建和编辑新文件:

$ sudo nano /etc/ld.so.conf.d/oracle.conf
在路径内部添加:

/usr/lib/oracle/11.2/client64/lib/
立即运行动态链接器运行时绑定实用程序:

$ sudo ldconfig
如果sqlplus生成缺少的
libaio.so.1
文件,请运行:

$ sudo apt-get install libaio1

有关尝试运行
sqlplus
时的其他错误,请参阅Ubuntu帮助页面。

可能值得检查权限问题:

权限: 我想强调“sqlplus”权限的重要性

  • 对于除所有者/组之外的任何“其他”UNIX用户,要能够运行sqlplus并访问ORACLE数据库,这4个目录需要读取/执行权限(rx):

    $ORACLE\u HOME/bin、$ORACLE\u HOME/lib、$ORACLE\u HOME/oracore、$ORACLE\u HOME/sqlplus

  • 环境。正确设置:

    A.甲骨文之家 (示例:
    ORACLE\u HOME=/u01/app/oranpgm/product/12.1.0/PRMNRDEV/

    B.图书馆径 (示例:
    ORACLE\u HOME=/u01/app/oranpgm/product/12.1.0/PRMNRDEV/lib

    C.甲骨文

    D.道路

     export PATH="$ORACLE_HOME/bin:$PATH"
    

  • 包含对您的建议的解释而不仅仅是一个链接是很有帮助的。的基础上的Oracle安装说明并未暗示需要编辑系统库列表。谢谢。在
    /etc/ld.so.conf.d/