重庆思庄Oracle、Redhat认证学习论坛

标题: ggsci: error while loading shared libraries: libnnz11.so: cannot open shared ... [打印本页]

作者: 郑全    时间: 2015-11-6 17:24
标题: ggsci: error while loading shared libraries: libnnz11.so: cannot open shared ...
环境:
       db:11g rac 11.2.0.4.8
       os:rhel6.3 x86-64
       ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
       OGG_HOME=/ogg
       安装ogg用户:oracle

问题:
今天在rac上测试ogg时,执行ggsci,报错了:

[oracle@RAC1 ogg]$ ./ggsci
./ggsci: error while loading shared libraries: libnnz11.so: cannot open shared object file: No such file or directory

问题分析:
1.第一个想到的,就是这个文件不存在,检查文件的存在性:

[oracle@RAC1 ogg]$ cd /u01/app/oracle/product/11.2.0/db_1/lib
[oracle@RAC1 lib]$ ls -ltr libnnz11.so
-rwxrwxr-x 1 oracle oinstall 7980109 Sep  1 15:50 libnnz11.so

说明文件存在。这个和很多网上给的不一样,网上给的大部分不存在该文件,所以报错。看来我这个和此无关。

2.ogg共享库文件是通过LD_LIBRARY_PATH环境变量指定的,指定的位置应该是$ORACLE_HOME/lib。
检查环境变量的值 LD_LIBRARY_PATH

[oracle@RAC1 ogg]$ echo $LD_LOIBRARY_PATH
/u01/app/oracle/product/11.2.0/db_1/lib

没有问题呀,
查一些文档,才知道,这个ogg共享库文件,还会用到ogg安装目录,因此把ogg安装目录加上:

[oracle@RAC1 ogg]$ export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/ogg
[oracle@RAC1 ogg]$ ./ggsci
Oracle GoldenGate Command Interpreter for Oracle
Version 11.2.1.0.1 OGGCORE_11.2.1.0.1_PLATFORMS_120423.0230_FBO
Linux, x64, 64bit (optimized), Oracle 11g on Apr 23 2012 08:32:14
Copyright (C) 1995, 2012, Oracle and/or its affiliates. All rights reserved.

GGSCI (RAC1) 1> exit

至此,文件解决。
为了避免下次重启还有问题,把.bash_profile文件中一起修改。









欢迎光临 重庆思庄Oracle、Redhat认证学习论坛 (http://bbs.cqsztech.com/) Powered by Discuz! X3.2