在solaris x86上更新instantClient



我想更新Solaris x86服务器上的instantClient。在我更新它之后,我从DBD得到一个错误消息。

install_driver(Oracle) failed: Can't load '..../perl/lib/site_perl/5.005/i86pc-solaris/auto/DBD/Oracle/Oracle.so' for module DBD::Oracle: ld.so.1: perl: fatal: libclntsh.so.10.1: open failed: No such file or directory at ..../perl/lib/5.00503/i86pc-solaris/DynaLoader.pm line 169.

新的instantClient有libclntsh.so.11.1,但DBD想要旧的。

# ldd Oracle.so
    libclntsh.so.10.1 => not found

Library Path和OracleHome被更新。

任何想法?谢谢你的帮助=)

升级即时客户端后必须重建DBD::Oracle。新客户端有不同的头文件等,显然不再是10.1版本了。您可能需要设置您的LD_LIBRARY_PATH或编辑您的全局链接器配置,以告诉动态链接器在哪里找到新的库。

相关内容

  • 没有找到相关文章

最新更新