环境说明:
RHEL 5 + GoldenGate 112101 + Oracle Database 10g

在执行ggsci的时候,出现如题所示的错误。
具体过程如下:

从命令反馈可以看到是由于缺少类库导致的这个问题。

先看看ggsci这个命令需要调用的类库的详情:

可以看到,其中“libnnz11.so”和“libclntsh.so.11.1”确实找不到。

解决方法:
1. 确认LD_LIBRARY_PATH的设置是否正确:
它应该是包含$ORACLE_HOME/lib这条路径的。

2. 确认$ORACLE_HOME/lib中是否拥有上面缺少的两个类库文件:

可以看到,虽然存在那两个缺少的文件,但是版本却不一样,ggsci需要的版本是11,但是我们当前环境拥有的版本是10。

3. 制作ggsci当前需要的版本的软链接,以“骗过”ggsci:

4. 这样,再次使用ggsci就没问题了:

——————————————————————
Done。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

隐藏
变装