Error in invoking target ‘nmo’ of makefile “/oracdb/oracle11g/sysman/lib/ins_emagent.mk”

近日在CENTOS6.8下面安裝oracle11g ,遇到如下報錯:即是常見的Error in invoking target ‘nmo’ of makefile “/oracdb/oracle11g/sysman/lib/ins_emagent.mk” 。

我百度和GOOGLE了好多次,找到的解析就是說這個oracle11g有BUG。需要作如下修改:

找到$ORACLE_HOME/sysman/lib/ins_emagent.mk文件,在文件里找字符串

$(MK_EMAGENT_NMECTL)
替換為
$(MK_EMAGENT_NMECTL)   -lnnz11

注意:lnnz和$(MK_EMAGENT_NMECTL)之間有空格

或者使用下面命令修改
sed  -i  ‘s/^\s$(MKEMAGENTNMECTL)\s∗$(MKEMAGENTNMECTL)\s*$/\1 -lnnz11/g’  ins_emagent.mk

然後點「重試「按鈕就可以.

但是我作了如上修改後,按retry還是不行。還是報同樣的錯誤。我以為我系統裝少了組件。那我將我可以想到的,聯想到有關的組件都安裝上。還是不行,還是一樣的報錯。我原以為我系統默認安裝openjdk的版本有問題,想着從  oracle 官網下載一個sun jdk來安裝。但又想,不如換另外一個版本的oracle11g來安裝試試。果然,換了一個64版本的oracel11g.(11.02.01)版本來安裝。 一安裝,就裝上,什麼報錯也沒有。系統也沒有換 jdk版本。竟然成功安裝上了,再一次驗證是ORACLE11G的安裝介質有問題!

 

以下文章點擊率最高

Loading…

     

如果這文章對你有幫助,請掃左上角微信支付-支付寶,給於打賞,以助博客運營

發表評論

您的電子郵箱地址不會被公開。 必填項已用*標註