#Dica Erro durante a instalação do Oracle 11.2.0.4 no Oracle Linux 7x (Error in invoking target 'agent nmhs' of makefile )

Durante a instalação do Oracle Database 11.2.0.4 em um ambiente Oracle Linux 7x teremos o erro abaixo:
Error in invoking target 'agent nmhs' of makefile '/u01/app/oracle/product/11.2.0.4/sysman/lib/ins_emagent.mk'.
Existe um workaround que pode ser aplicado para correção do mesmo.  Durante a instalação, quando o erro for exibido, não clique nas opções da janela exibida (abort, retry ou continue). 
Você deve editar o arquivo ins_emagent.mk localizado no $ORACLE_HOME/sysman/lib/ e procurar pela linha $(MK_EMAGENT_NMECTL). No final desta linha, deve ser acrescentada a opção 
-lnnz11, conforme exemplo abaixo:
in $ORACLE_HOME/sysman/lib/ins_emagent.mk
Localizar a linha: $(MK_EMAGENT_NMECTL)
Acrescentar -lnnz11 ao final: $(MK_EMAGENT_NMECTL) -lnnz11
Ou executar o comando abaixo para alterar sem a necessidade de abrir o arquivo.
sed -i "s/(MK_EMAGENT_NMECTL)/(MK_EMAGENT_NMECTL) -lnnz11/g" $ORACLE_HOME/sysman/lib/ins_emagent.mk
 Após a alteração, podemos clicar na opção retry da instalação e o processo continuará com sucesso.

Outra opção ignorar o erro e continuar a instalação. Ao final aplicar o patch 19692824.

Este problema ocorre devido ao bug bug 19692824.

Comentários

  1. Boa! Obrigado por compartilhar, tive esse problema e consegui resolver seguindo a sua dica! Valeu!

    ResponderExcluir
  2. Valeu Jhonata! Eu consegui instalar depois de seguir a tua dica.

    ResponderExcluir
  3. Uma dica para aplicar o workaround de forma direta (sem precisar abrir o arquivo e procurar o texto):
    sed -i "s/(MK_EMAGENT_NMECTL)/(MK_EMAGENT_NMECTL) -lnnz11/g" $ORACLE_HOME/sysman/lib/ins_emagent.mk

    ResponderExcluir

Postar um comentário