Wednesday, June 10, 2015

Sysman link error when installing Oracle Database 11g (11.2.0.4) on Amazon Web Services EC2 Red Hat

Problem:

We downloaded and installed the following Oracle Database 11g (11.2.0.4) 64-bit on a newly created Amazon Web Services EC2 instances (Red Hat Enterprise Linux Server release 7.1).

These are the installation files:

  • p13390677_112040_Linux-x86-64_1of7.zip
  • p13390677_112040_Linux-x86-64_2of7.zip
  • p13390677_112040_Linux-x86-64_3of7.zip
  • p13390677_112040_Linux-x86-64_4of7.zip
  • p13390677_112040_Linux-x86-64_5of7.zip
  • p13390677_112040_Linux-x86-64_6of7.zip
  • p13390677_112040_Linux-x86-64_7of7.zip

Upon installation, the OUI gave an error relating to sysman during the linking process.

The error in the OraInventory (/u01/app/oraInventory/logs/installActions2015-06-10_09-52-46AM.log) log file was:
INFO: /usr/bin/ld: warning: -z lazyload ignored.
/usr/bin/ld: warning: -z nolazyload ignored.
/usr/bin/ld: /u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib//libnmectl.a(nmectlt.o): undefined reference to symbol 'B_DestroyKeyObject'
/usr/bin/ld: note: 'B_DestroyKeyObject' is defined in DSO /u01/app/oracle/product/11.2.0/dbhome_1/lib/libnnz11.so so try adding it to the linker command line
/u01/app/oracle/product/11.2.0/dbhome_1/lib/libnnz11.so: could not read symbols: Invalid operation

INFO: collect2: error: ld returned 1 exit status

INFO: make[1]: *** [/u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib/emdctl] Error 1

INFO: make[1]: Leaving directory `/u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib'

INFO: make: *** [emdctl] Error 2

INFO: End output from spawned process.
INFO: ----------------------------------
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/installActions2015-06-10_09-52-46AM.log' for details.
Exception Severity: 1

Solution:

1. Edit this file: /u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk

2. Change the following:
OLD:  $(MK_EMAGENT_NMECTL)
NEW: $(MK_EMAGENT_NMECTL) -lnnz11
3. Retry.

Applicable Versions:
  • Oracle Database 11g (11.2.0.4) 64-bit
  • Amazon EC2
  • Red Hat Enterprise Linux Server release 7.1


References:


 

10 comments:

Unknown said...

Very helpful! Thanks so much for posting.

Unknown said...

thanks, must what i needed!

Unknown said...
This comment has been removed by the author.
Unknown said...

TY SIR Really Legend

Anonymous said...

Greatly appreciated!!

Anonymous said...

thanks indeed

Santosh said...

Very helpful for OWB sysman makefile.

Sebo Repair said...

We are a full-service drywall company located in Bend, Oregon. Our drywall contractor offers all phases of drywall from installation to custom texture more about us visit website Drywall Contractor Bend Oregon.

saivenkat said...

The great service in this blog and the nice technology is visible in this blog. I am really very happy for the nice approach is visible in this blog and thank you very much for using the nice technology in this blog
EMAIL MARKETING

Unknown said...

merci monsieur pour votre tutoriel j'ai eu cette erreur et j'ai pu resoudre grĂ¢ce a votre procedure merci