您的位置:首页 > 其它

ggsci遇到的问题

2015-07-30 13:31 465 查看
解压ogg 安装包后

[oracle@qs-oradb1 ~]$ cd /u01/ggs/
[oracle@qs-oradb1 ggs]$ ggsci


前提是要在ogg 解压命令运行ggsci 命令,由于/u01/ggs 在PATH变量中并没有指定,所以想在当前目录下执行ggsci ,必须使用./ggsci

[oracle@qs-oradb1 ggs]$ ./ggsci

./ggsci: error while loading shared libraries: libnnz11.so: cannot open shared object file: No such file or directory

libnnz11.so 该文件是在$ORACLE_HOME/lib下 ,

[oracle@qs-oradb1 lib]$ find ./ -name  libnnz11.so
./libnnz11.so
[oracle@qs-oradb1 lib]$


明明有这个文件,为什么提示找不到呢?

查看.bash_profile 文件 ,内容如下

umask 022
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
ORACLE_SID=kdedi1
export ORACLE_BASE
export ORACLE_HOME
export ORACLE_SID
PATH=$ORACLE_HOME/bin:$PATH:$ORACLE_HOME/OPatch:$HOME/bin
export PATH
alias ss='sqlplus / as sysdba'


原来是没有指定“动态库”的路径

umask 022
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
ORACLE_SID=kdedi1
export ORACLE_BASE
export ORACLE_HOME
export ORACLE_SID
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
PATH=$ORACLE_HOME/bin:$PATH:$ORACLE_HOME/OPatch:$HOME/bin
export PATH
alias ss='sqlplus / as sysdba'


在.bash_profile 文件中指定动态库路径:

[oracle@qs-oradb1 ~]$ cd /u01/ggs/
[oracle@qs-oradb1 ggs]$ ./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 (qs-oradb1.800best.com) 1> exit


现在可以正常使用了

注意点:

PATH: 可执行程序的查找路径

LD_LIBRARY_PATH: 动态库的查找路径
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: