近日在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…