由于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 |