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