gpt4 book ai didi

linux - 使用 unixODBC : Can't open lib '/usr/lib/oracle/12.1/client/lib/libsqora.so.12.1' 连接 Oracle

转载 作者:太空狗 更新时间:2023-10-29 12:12:47 27 4
gpt4 key购买 nike

我正在尝试使用 unixODBC 连接到 Oracle,但它不起作用。到目前为止,我已经尝试关注 How do I setup Oracle ODBC drivers on RHEL 6/Linux .当我尝试使用 isql 进行连接时,我得到以下信息:

user@user:~$ isql -v oracle-jono
[01000][unixODBC][Driver Manager]Can't open lib '/usr/lib/oracle/12.1/client/lib/libsqora.so.12.1' : file not found
[ISQL]ERROR: Could not SQLConnect

我已经检查过/usr/lib/oracle/12.1/client/lib/libsqora.so.12.1 存在。当我运行 ldd 命令时,它说找不到 libclntsh.so.12.1:

user@user:~$ ldd /usr/lib/oracle/12.1/client/lib/libsqora.so.12.1
linux-gate.so.1 => (0xb772e000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb7573000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb752d000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xb7510000)
libnsl.so.1 => /lib/i386-linux-gnu/libnsl.so.1 (0xb74f7000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xb74ee000)
libclntsh.so.12.1 => not found
libodbcinst.so.2 => /usr/local/lib/libodbcinst.so.2 (0xb74d8000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb7329000)
/lib/ld-linux.so.2 (0xb7730000)
libltdl.so.7 => /usr/lib/i386-linux-gnu/libltdl.so.7 (0xb731e000)

在其他问题/答案(如 https://dba.stackexchange.com/questions/12005/oracle11-2g-post-installation-problem-on-oracle-linux-kernel)中有这个 libclntsh.so.12.1 文件,但我没有。所以我什至无法尝试链接/修改它。

我在哪里可以找到缺少的 libclntsh.so.12.1?还是有其他我不知道的问题?

最佳答案

解决方案是同时安装来自 http://www.oracle.com/technetwork/topics/linuxsoft-082809.html 的基本包.我只安装了 ODBC 包。

关于linux - 使用 unixODBC : Can't open lib '/usr/lib/oracle/12.1/client/lib/libsqora.so.12.1' 连接 Oracle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36468568/

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