$schemamarkup = get_post_meta(get_the_ID(), 'schemamarkup', true); if(!empty($schemamarkup)) { echo $schemamarkup; }

Ubuntu 16.04 How to Fix Oracle 12c Database R2 Libraries Linking Issues

May 7, 2018 | By the+gnu+linux+evangelist.

Ubuntu 16.04 How to Fix Oracle 12c Database R2 Libraries Linking




Hi! The Tutorial shows you Step-by-Step How to Solve the Oracle 12c Database Installation on Ubuntu 16.04 Xenial LTS Amd64 GNU/Linux.

Now you have 2 Choices for Solving Oracle 12c Database Ubuntu 16.04 Installation Issue:

  • Download & Execute Fixing Script

  • Execute One by One the Commands on Terminal

Ubuntu 16.04 How to Fix Oracle 12c Database R2 Libraries Linking Issue - Featured
  • Download and Execute Script.

    1. Download Oracle 12c DB R2 Fixing Script

      Here Grab Oracle 12c R2 Script
      Link to Dowload the Oracle 12 Database R2 Fixing Script

      Grab fixOracle12DbR2LibLink.sh

    2. Copy
      sudo sh ./fixOracle12DbR2LibLink.sh
  • Manually Executing Commands on Shell.

    Copy
    export $ORACLE_HOME=/u01/app/oracle/product/12/dbhome_1

    Modify the Above Value if you Installed into another Path…

    Copy
    sudo ln -s $ORACLE_HOME/lib/libclntshcore.so.12.1 /usr/lib
    Copy
    sudo ln -s $ORACLE_HOME/lib/libclntsh.so.12.1 /usr/lib
    Copy
    cp $ORACLE_HOME/rdbms/lib/ins_rdbms.mk $ORACLE_HOME/rdbms/lib/ins_rdbms.bkp
    Copy
    cp $ORACLE_HOME/rdbms/lib/env_rdbms.mk $ORACLE_HOME/rdbms/lib/env_rdbms.bkp
    Copy
    sed -i 's/\$(ORAPWD_LINKLINE)/\$(ORAPWD_LINKLINE) -lnnz12/' $ORACLE_HOME/rdbms/lib/ins_rdbms.mk
    Copy
    sed -i 's/\$(HSOTS_LINKLINE)/\$(HSOTS_LINKLINE) -lagtsh/' $ORACLE_HOME/rdbms/lib/ins_rdbms.mk
    Copy
    sed -i 's/\$(EXTPROC_LINKLINE)/\$(EXTPROC_LINKLINE) -lagtsh/' $ORACLE_HOME/rdbms/lib/ins_rdbms.mk
    Copy
    sed -i 's/\$(OPT) $(HSOTSMAI)/\$(OPT) -Wl,--no-as-needed $(HSOTSMAI)/' $ORACLE_HOME/rdbms/lib/env_rdbms.mk
    Copy
    sed -i 's/\$(OPT) $(HSDEPMAI)/\$(OPT) -Wl,--no-as-needed $(HSDEPMAI)/' $ORACLE_HOME/rdbms/lib/env_rdbms.mk
    Copy
    sed -i 's/\$(OPT) $(EXTPMAI)/\$(OPT) -Wl,--no-as-needed $(EXTPMAI)/' $ORACLE_HOME/rdbms/lib/env_rdbms.mk
    Copy
    sed -i 's/^\(TNSLSNR_LINKLINE.*$(TNSLSNR_OFILES)\) \($(LINKTTLIBS)\)/\1 -Wl,--no-as-needed /g' $ORACLE_HOME/network/lib/env_network.mk
    Copy
    sed -i 's/\$(SPOBJS) $(LLIBSERVER)/\$(SPOBJS) -Wl,--no-as-needed $(LLIBSERVER)/' $ORACLE_HOME/rdbms/lib/env_rdbms.mk
    Copy
    sed -i 's/\$(S0MAIN) $(SSKFEDED)/\$(S0MAIN) -Wl,--no-as-needed $(SSKFEDED)/' $ORACLE_HOME/rdbms/lib/env_rdbms.mk
    Copy
    sed -i 's/\$(S0MAIN) $(SSKFODED)/\$(S0MAIN) -Wl,--no-as-needed $(SSKFODED)/' $ORACLE_HOME/rdbms/lib/env_rdbms.mk
    Copy
    sed -i 's/\$(S0MAIN) $(SSKFNDGED)/\$(S0MAIN) -Wl,--no-as-needed $(SSKFNDGED)/' $ORACLE_HOME/rdbms/lib/env_rdbms.mk
    Copy
    sed -i 's/\$(S0MAIN) $(SSKFMUED)/\$(S0MAIN) -Wl,--no-as-needed $(SSKFMUED)/' $ORACLE_HOME/rdbms/lib/env_rdbms.mk
    Copy
    sed -i 's/^\(ORACLE_LINKLINE.*$(ORACLE_LINKER)\) \($(PL_FLAGS)\)/\1 -Wl,--no-as-needed /g' $ORACLE_HOME/rdbms/lib/env_rdbms.mk
    Copy
    sed -i 's/\$LD $LD_RUNTIME/$LD -Wl,--no-as-needed $LD_RUNTIME/' $ORACLE_HOME/bin/genorasdksh
    Copy
    sed -i 's/\$(GETCRSHOME_OBJ1) $(OCRLIBS_DEFAULT)/\$(GETCRSHOME_OBJ1) -Wl,--no-as-needed $(OCRLIBS_DEFAULT)/' $ORACLE_HOME/srvm/lib/env_srvm.mk
    Copy
    sed -i 's/LDDISABLENEWDTAGS=-Wl,--disable-new-dtags/LDDISABLENEWDTAGS=-Wl,--no-as-needed,--disable-new-dtags/' $ORACLE_HOME/rdbms/lib/env_rdbms.mk
    Copy
    sed -i 's/LDDISABLENEWDTAGS=-Wl,--disable-new-dtags/LDDISABLENEWDTAGS=-Wl,--no-as-needed,--disable-new-dtags/' $ORACLE_HOME/crs/lib/env_has.mk;
    Copy
    sed -i 's/LDDISABLENEWDTAGS=-Wl,--disable-new-dtags/LDDISABLENEWDTAGS=-Wl,--no-as-needed,--disable-new-dtags/' $ORACLE_HOME/odbc/lib/env_odbc.mk;
    Copy
    sed -i 's/LDDISABLENEWDTAGS=-Wl,--disable-new-dtags/LDDISABLENEWDTAGS=-Wl,--no-as-needed,--disable-new-dtags/' $ORACLE_HOME/precomp/lib/env_precomp.mk;
    Copy
    sed -i 's/LDDISABLENEWDTAGS=-Wl,--disable-new-dtags/LDDISABLENEWDTAGS=-Wl,--no-as-needed,--disable-new-dtags/' $ORACLE_HOME/srvm/lib/env_srvm.mk;
    Copy
    sed -i 's/LDDISABLENEWDTAGS=-Wl,--disable-new-dtags/LDDISABLENEWDTAGS=-Wl,--no-as-needed,--disable-new-dtags/' $ORACLE_HOME/network/lib/env_network.mk;
    Copy
    sed -i 's/LDDISABLENEWDTAGS=-Wl,--disable-new-dtags/LDDISABLENEWDTAGS=-Wl,--no-as-needed,--disable-new-dtags/' $ORACLE_HOME/ldap/lib/env_ldap.mk;
    Copy
    sed -i 's/LDDISABLENEWDTAGS=-Wl,--disable-new-dtags/LDDISABLENEWDTAGS=-Wl,--no-as-needed,--disable-new-dtags/' $ORACLE_HOME/ord/im/lib/env_ordim.mk;
    Copy
    sed -i 's/LDDISABLENEWDTAGS=-Wl,--disable-new-dtags/LDDISABLENEWDTAGS=-Wl,--no-as-needed,--disable-new-dtags/' $ORACLE_HOME/plsql/lib/env_plsql.mk;
    Copy
    sed -i 's/LDDISABLENEWDTAGS=-Wl,--disable-new-dtags/LDDISABLENEWDTAGS=-Wl,--no-as-needed,--disable-new-dtags/' $ORACLE_HOME/ctx/lib/env_ctx.mk;
    Copy
    sed -i 's/LDDISABLENEWDTAGS=-Wl,--disable-new-dtags/LDDISABLENEWDTAGS=-Wl,--no-as-needed,--disable-new-dtags/' $ORACLE_HOME/sqlplus/lib/env_sqlplus.mk;