fev 282016
 

Instalando o Oracle 12c no Enterprise Linux 7 enfrentei uma situação interessante:

Captura de Tela 2016-02-28 às 15.20.59
Mas o que fazer nesse cenário ?

Olhando o arquivo de log você vai encontrar algo assim:


INFO: /usr/bin/ld: cannot find -ljavavm12
collect2: error: ld returned 1 exit status

INFO: make: *** [/u01/app/oracle/product/12.1.0/dbhome_1/rdbms/lib/oracle] Error 1

INFO: End output from spawned process.
INFO: ———————————-
INFO: Exception thrown from action: make
Exception Name: MakefileException
Exception String: Error in invoking target ‘irman ioracle’ of makefile ‘/u01/app/oracle/product/12.1.0/dbhome_1/rdbms/lib/ins_rdbms.mk’. See ‘/u01/app/oraInventory/logs/installActions2016-02-28_12-38-46PM.log’ for details.
Exception Severity: 1

O Oracle não consegue encontrar a biblioteca javavm12:

INFO: /usr/bin/ld: cannot find -ljavavm12

A solução é simples, basta você pegar essa lib de uma jdk no seu server e copiar para o diretório do Oracle.
Caso você não tenha nenhuma jdk na sua maquina, você pode baixá-la, mas isso é muito improvável.

Eu resolvi assim:

Encontrei a lib:

[oracle@ol7 12.1.0]$ find / -name l*javavm12* 2>/dev/null
/u01/app/oracle/product/12.1.0/dbhome_1/javavm/jdk/jdk6/lib/libjavavm12.a
/u01/app/oracle/product/12.1.0/dbhome_1/javavm/jdk/jdk7/lib/libjavavm12.a

Copei para o diretório do Oracle:

[oracle@ol7 12.1.0]$ cp /u01/app/oracle/product/12.1.0/dbhome_1/javavm/jdk/jdk7/lib/libjavavm12.a /u01/app/oracle/product/12.1.0/dbhome_1/lib/

Pronto !! Essa foi fácil !

Dúvidas ? Mande um email, um tweet 😀

Estamos aí !

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)