[oracle@htsp135-or ogg]$ cd /data01/software/soft/
[oracle@htsp135-or soft]$ tar -xvf fbo_ggs_Linux_x64_ora11g_64bit.tar -C /data01/ogg/
UserExitExamples/
UserExitExamples/ExitDemo_more_recs/
UserExitExamples/ExitDemo_more_recs/Makefile_more_recs.HPUX
UserExitExamples/ExitDemo_more_recs/Makefile_more_recs.LINUX
...
[oracle@htsp135-or ogg]$ ggsci
-bash: ggsci: command not found
[oracle@htsp135-or ogg]$ ./ggsci
./ggsci: error while loading shared libraries: libnnz11.so: cannot open shared object file: No such file or directory
[oracle@htsp135-or ogg]$
[oracle@htsp135-or ogg]$ ldd ggsci --- 查看依赖哪些动态链接库
linux-vdso.so.1 => (0x00007fff079ff000)
libdl.so.2 => /lib64/libdl.so.2 (0x000000344c600000)
libgglog.so => /data01/ogg/./libgglog.so (0x00007f7bbf274000)
libggrepo.so => /data01/ogg/./libggrepo.so (0x00007f7bbf120000)
libdb-5.2.so => /data01/ogg/./libdb-5.2.so (0x00007f7bbee7f000)
libicui18n.so.38 => /data01/ogg/./libicui18n.so.38 (0x00007f7bbeb1e000)
libicuuc.so.38 => /data01/ogg/./libicuuc.so.38 (0x00007f7bbe7e5000)
libicudata.so.38 => /data01/ogg/./libicudata.so.38 (0x00007f7bbd809000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003230600000)
libxerces-c.so.28 => /data01/ogg/./libxerces-c.so.28 (0x00007f7bbd2f1000)
libantlr3c.so => /data01/ogg/./libantlr3c.so (0x00007f7bbd1db000)
libnnz11.so => not found
libclntsh.so.11.1 => not found
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x0000003450a00000)
libm.so.6 => /lib64/libm.so.6 (0x000000344d600000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x000000344fa00000)
libc.so.6 => /lib64/libc.so.6 (0x000000344ca00000)
/lib64/ld-linux-x86-64.so.2 (0x000000344c200000)
[oracle@htsp135-or ogg]$
libnnz11.so 共享库文件是通过 LD_LIBRARY_PATH 环境变量指定的,指定的位置应该是 $ORACLE_HOME/lib。查看oracle用户的环境
变量,没有设置 LD_LIBRARY_PATH 。
将 LD_LIBRARY_PATH 补充到环境变量文件中(有安装oracle数据库,$ORACLE_HOME已经设置)。
vi .bash_profile
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib