Não é possível iniciar o Oracle após a instalação

1

Estou usando o Lenovo G580 na terceira geração da Intel i5 com 4 GB de RAM. Estou tentando instalar Edição padrão do Oracle 11g

Depois de concluir todos os procedimentos de pré-instalação e pós-instalação, quando iniciei o sqlplus, recebi um erro, algo assim:

sqlplus: error while loading shared libraries: libsqlplus.so: cannot open shared object file: No such file or directory

Eu pesquisei muitos sites, mas não consegui uma maneira clara de corrigir isso. O que preciso fazer para me livrar desse erro?

    
por Thiyagu ATR 15.06.2013 / 07:51

2 respostas

1

Problema nº 1

Seu problema provavelmente está sendo causado por bibliotecas sqlplus '.so não estarem no LD_LIBRARY_PATH . Você pode definir essa variável de ambiente para que esteja correta:

 # /path/to/11g/folder/where/sqlpluslib
 $ export LD_LIBRARY_PATH=/path/to/11g/folder/where

Problema nº 2

Com base nos seus comentários sobre minha resposta e na resposta do @maxschlepzig, eu suponho que sua instalação não foi feita corretamente. Eu sugeriria fazer a instalação novamente. O Oracle pode ser um pouco complicado de instalar.

Aqui estão algumas instruções especificamente voltadas para 11gR2 e Ubuntu 12.04.

por 15.06.2013 / 08:31
0

Infelizmente, o Oracle não define o caminho de vinculação de tempo de execução do binário sqlplus.

Como solução rápida, você pode definir o LD_LIBRARY_PATH :

$ export LD_LIBRARY_PATH=$ORACLE_HOME/lib

No meu sistema Cento-OS, os valores são:

$ echo -e $ORACLE_HOME'\n'$LD_LIBRARY_PATH
/home/juser/app/juser/product/11.2.0/dbhome_1
/home/juser/app/juser/product/11.2.0/dbhome_1/lib

Você pode verificar se o caminho da biblioteca foi definido corretamente por:

$ ldd $ORACLE_HOME/bin/sqlplus

Qual deve ser algo como:

[..]
    libsqlplus.so => /home/juser/app/juser/product/11.2.0/dbhome_1/lib/libsqlplus.so (0x00007fc58e70f000)
    libclntsh.so.11.1 => /home/juser/app/juser/product/11.2.0/dbhome_1/lib/libclntsh.so.11.1 (0x00007fc58c0e3000)
    
por 15.06.2013 / 10:01