ins_emagent.mk
During the installation of Oracle 11.2.0.4 on RHEL 7, I faced this error about ins_emagent.mk below:error in invoking target 'agent nmhs' of make file ins_emagent.mk
[oracle@test ~]$ vi /u01/app/oraInventory/logs/installActions2016-10-21_05-03-41PM.log
...
INFO: Exception thrown from action: make
Exception Name: MakefileException
Exception String: Error in invoking target 'agent nmhs' of makefile '/u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk'. See '/u01/app/oraInventory/logs/installActions2016-10-21_05-03-41PM.log' for details.
Exception Severity: 1
...
Don’t click Abort or Continue, you may find a solution in this post.
By following the error message, you can find the target file that caused this error:
[oracle@test ~]$ ls -l $ORACLE_HOME/sysman/lib/ins_emagent.mk
-rw-r--r--. 1 oracle oinstall 5480 Jul 16 2013 /u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk
Solution
Now, please edit the file, it’s around line #176, you should add an option -lnnz11 to this command:$(MK_EMAGENT_NMECTL) -lnnz11
[oracle@test ~]$ vi /u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk
...
176 #$(MK_EMAGENT_NMECTL)
177 $(MK_EMAGENT_NMECTL) -lnnz11
In the above, I commented out the original line 176 and add a line underneath. Just like I said, I added an option to it. After that, you can save the file, and then click Retry, it will solve the problem this time.