重庆思庄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