编译oracle时报错找不到loraolap10

由于OLAP组件的问题,尝试编译oracle,碰到loraolap10找不到的问题。
数据库版本为10.2.0.4 FOR HP-UX,在尝试通过编译oracle可执行文件来关闭OLAP组件时,出现错误,信息为:

ld: cannot find -loraolap10

参考MOS文档Linking Oracle fails with ld: cannot find -loraolap10 [ID 435912.1],导致问题的原因在于libknlopt.a文件中包含了不正确的xsyeolap.so文件。这个问题可能是由于卸载OLAP时没有像预期那样正确的完成,或者是在安装过程中配置环境出现了异常。
可以通过下面的方法来改正这个问题,并重新编译oracle:

$ cd $ORACLE_HOME/rdbms/lib
$ cp libknlopt.a libknlopt.a_save
$ ar d libknlopt.a xsyeolap.o
$ ar cr libknlopt.a xsnoolap.o
$ relink oracle
This entry was posted in ORACLE and tagged , , , , , . Bookmark the permalink.

Leave a Reply

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