Ubuntu 16.04(32 位)中的 Oracle 11gR2

Ubuntu 16.04(32 位)中的 Oracle 11gR2

我在 Ubuntu 16.04 32 位系统中安装 Oracle 11gR2 时遇到错误。当我运行“./runInstaller”时,在 86% 时我遇到了类似以下问题调用目标“client_sharelib”时出错等等。如果我继续而不解决错误,那么在安装“netca”和“dbca”时我会遇到问题。

错误截图

我甚至在安装过程中运行该命令

导出 ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1/
sed -i 's/^\(\s*\$(MK_EMAGENT_NMECTL)\)\s*$/\1 -lnnz11/g' $ORACLE_HOME/sysman/lib/ins_emagent.mk
sed -i 's/^\(\$LD \$LD_RUNTIME\) \(\$LD_OPT\)/\1 -Wl,--no-as-needed \2/g' $ORACLE_HOME/bin/genorasdksh
sed -i 's/^\(\s*\)\(\$(OCRLIBS_DEFAULT)\)/\1 -Wl,--no-as-needed \2/g' $ORACLE_HOME/srvm/lib/ins_srvm.mk
sed -i 's/^\(TNSLSNR_LINKLINE.*\$(TNSLSNR_OFILES)\) \(\$(LINKTTLIBS)\)/\1 -Wl,--no-as-needed \2/g'
$ORACLE_HOME/网络/lib/env_network.mk
sed -i 's/^\(ORACLE_LINKLINE.*\$(ORACLE_LINKER)\) \(\$(PL_FLAGS)\)/\1 -Wl,--no-as-needed \2/g'
$ORACLE_HOME/rdbms/lib/env_rdbms.mk

执行此命令时,输出如下

导出 ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1/
oracle@Inspiron-620s:/tmp/数据库$ sed -i 's/^\(\s*\$(MK_EMAGENT_NMECTL)\)\s*$/\1 -lnnz11/g' $ORACLE_HOME/sysman/lib/ins_emagent.mk
oracle@Inspiron-620s:/tmp/数据库$ sed -i 's/^\(\$LD \$LD_RUNTIME\) \(\$LD_OPT\)/\1 -Wl,--no-as-needed \2/g' $ORACLE_HOME/bin/genorasdksh
oracle@Inspiron-620s:/tmp/数据库$ sed -i 's/^\(\s*\)\(\$(OCRLIBS_DEFAULT)\)/\1 -Wl,--no-as-needed \2/g' $ORACLE_HOME/srvm/lib/ins_srvm.mk
oracle@Inspiron-620s:/tmp/database$ sed -i 's/^\(TNSLSNR_LINKLINE.*\$(TNSLSNR_OFILES)\) \(\$(LINKTTLIBS)\)/\1 -Wl,--no-as-needed \2/g'
sed:没有输入文件
oracle@Inspiron-620s:/tmp/数据库$$ORACLE_HOME/network/lib/env_network.mk
bash:/u01/app/oracle/product/11.2.0/dbhome_1//network/lib/env_network.mk:权限被拒绝
oracle@Inspiron-620s:/tmp/database$ sed -i 's/^\(ORACLE_LINKLINE.*\$(ORACLE_LINKER)\) \(\$(PL_FLAGS)\)/\1 -Wl,--no-as-needed \2/g'
sed:没有输入文件
oracle@Inspiron-620s:/tmp/数据库$$ORACLE_HOME/rdbms/lib/env_rdbms.mk
bash:/u01/app/oracle/product/11.2.0/dbhome_1//rdbms/lib/env_rdbms.mk:权限被拒绝

我不知道我错在哪里。是不是因为上面的命令没有执行,因为我遵循的相同步骤(包括上面的命令)在 Ubuntu 14.04 32 位中正确执行了?

相关内容