首页 > 解决方案 > Ubuntu 18.04 上的 Oracle 12.1.0 - 调用 makefile 的目标“链接 proc gen_pcscfg procob”时出错“”/precomp/lib/ins_precomp.mk''

问题描述

我正在尝试在 Ubuntu 18.04 上安装 Oracle 数据库 12.1.0。我按照http://www.techienote.com/install-oracle-12c-on-ubuntu/中的说明进行操作。在安装过程的 59% 处,我面临以下错误。

调用 makefile '/u01/app/oracle/product/12.1.0/dbhome_1/precomp/lib/ins_precomp.mk' 的目标 'links proc gen_pcscfg procob' 时出错。

我已尝试应用以下修复,但仍然存在。任何人都可以提出解决方案。

rm -rf $ORACLE_HOME/lib/stubs/* cp $ORACLE_HOME/rdbms/lib/env_rdbms.mk $ORACLE_HOME/rdbms/lib/env_rdbms.mk.orig

176 号线

来自: LINKTTLIBS=$(LLIBCLNTSH) $(ORACLETTLIBS) $(LINKLDLIBS)

TO : LINKTTLIBS=$(LLIBCLNTSH) $(ORACLETTLIBS) $(LINKLDLIBS) -lons

279-280 线

来自: LINK=$(FORT_CMD) $(PURECMDS) $(ORALD) $(LDFLAGS) $(COMPSOBJS) LINK32=$(FORT_CMD) $(PURECMDS) $(ORALD) $(LDFLAGS32) $(COMPSOBJS)

TO : LINK=$(FORT_CMD) $(PURECMDS) $(ORALD) $(LDFLAGS) $(COMPSOBJS) -Wl,--no-as-needed LINK32=$(FORT_CMD) $(PURECMDS) $(ORALD) $( LDFLAGS32) $(COMPSOBJS) -Wl,--no-as-needed

线 3041-3042

FROM: TG4PWD_LINKLINE= $(LINK) $(OPT) $(TG4PWDMAI) \ $(LLIBTHREAD) $(LLIBCLNTSH) $(LINKLDLIBS)

TO : TG4PWD_LINKLINE= $(LINK) $(OPT) $(TG4PWDMAI) \ $(LLIBTHREAD) $(LLIBCLNTSH) $(LINKLDLIBS) -lnnz12

单击“重试”按钮。

标签: oracleubuntu

解决方案


您必须更改 GCC 选项并删除饼图。默认文件路径为:

/u01/app/oracle/product/12.1.0/dbhome_1/bin/orald

更改exec ${CC} "$@"exec ${CC} -no-pie "$@"


推荐阅读