ogg-./ggsci ./ggsci: error while loading shared libraries: libnnz11.so:

本文详细记录了在Linux环境下,GoldenGate(OGG)的ggsci命令因找不到libnnz11.so库文件而无法运行的问题排查及解决过程。通过检查环境变量LD_LIBRARY_PATH和调整OGG配置,最终成功解决了该问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

测试环境,安装linux 0gg,解压介质后./ggsci无法使用,提示目录不存在

 

原来是环境变量导致的问题:

 

1.报错现象

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

2.问题排查

[ogg@enmo ogg]$ ldd ggsci
        linux-vdso.so.1 =>  (0x00007fff145da000)
        libdl.so.2 => /lib64/libdl.so.2 (0x0000003763e00000)
        libgglog.so => /home/ogg/ogg/libgglog.so (0x00007f08f716e000)
        libggrepo.so => /home/ogg/ogg/libggrepo.so (0x00007f08f701a000)
        libdb-5.2.so => /home/ogg/ogg/libdb-5.2.so (0x00007f08f6d79000)
        libicui18n.so.38 => /home/ogg/ogg/libicui18n.so.38 (0x00007f08f6a18000)
        libicuuc.so.38 => /home/ogg/ogg/libicuuc.so.38 (0x00007f08f66df000)
        libicudata.so.38 => /home/ogg/ogg/libicudata.so.38 (0x00007f08f5703000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003764200000)
        libxerces-c.so.28 => /home/ogg/ogg/libxerces-c.so.28 (0x00007f08f51eb000)
        libantlr3c.so => /home/ogg/ogg/libantlr3c.so (0x00007f08f50d5000)
        libnnz11.so => not found
        libclntsh.so.11.1 => not found
        libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x0000003776400000)
        libm.so.6 => /lib64/libm.so.6 (0x0000003763a00000)
        libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x0000003772c00000)
        libc.so.6 => /lib64/libc.so.6 (0x0000003763600000)
        /lib64/ld-linux-x86-64.so.2 (0x0000003763200000)
[ogg@enmo ogg]$ echo $ORACLE_HOME
/u01/app/oracle/product/11.2.0/dbhome_1
[ogg@enmo ogg]$ echo $LD_LIBRARY_PATH
/u01/app/oracle/product/11.2.0/dbhome_1/lib
[ogg@enmo ogg]$ cd /u01/app/oracle/product/11.2.0/dbhome_1/lib
-bash: cd: /u01/app/oracle/product/11.2.0/dbhome_1/lib: No such file or directory
[ogg@enmo ogg]$ env|grep ORACLE_HOME
ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
[ogg@enmo ogg]$ env|grep LD_LIBRARY_PATH
LD_LIBRARY_PATH=/u01/app/oracle/product/11.2.0/dbhome_1/lib

 

enmo:/11.2.0.4/app/oracle/product/11.2.0/db_1env|grep ORACLE_HOME
ORACLE_HOME=/11.2.0.4/app/oracle/product/11.2.0/db_1
enmo:/11.2.0.4/app/oracle/product/11.2.0/db_1env|grep LD_LIBRARY_PATH
LD_LIBRARY_PATH=/11.2.0.4/app/oracle/product/11.2.0/db_1/lib:/usr/lib

 

3.调整

OGG,old

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=t2
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:/home/ogg/ogg
export LD_LIBRARY_PATH=$ORACLE_HOME/lib

OGG,new

export ORACLE_BASE=/11.2.0.4/app/oracle
export ORACLE_HOME=/11.2.0.4/app/oracle/product/11.2.0/db_1

 

转载于:https://www.cnblogs.com/lvcha001/p/10329214.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值