echo $PATH
dá-me abaixo resultado:
/ home / mayank / bin: / usr / lib / lightdm / lightdm: / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / games : / usr / lib / jvm / java-7-oracle / bin: / usr / lib / jvm / java-7-oracle / db / bin: / usr / lib / jvm / java-7-oracle / jre / bin: /usr/lib/oracle/12.1/client/bin
echo $ORACLE_HOME
busca:
/usr/lib/oracle/12.1/client
echo LD_LIBRARY_PATH
dá ( definido/etc/bash.bashrc
anteriormente, mas agora está mostrando como abaixo )
LD_LIBRARY_PATH
fazendo vim
para os .bash_profile
shows abaixo das coisas definidas:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" #
Load RVM into a shell session *as a function*
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH
PATH=$PATH:/usr/local/bin
export PATH
Apesar de definir o ld_library_path
arquivo acima, ainda não estou obtendo o caminho correto env
apesar de executar sudo ldconfig
e reiniciar minha máquina!
que ajuda estou procurando:
definir env vars corretamente
execute sqlplus
A mesma pergunta existe superusuário , mas nenhuma solução é dada lá.
software-installation
environment-variables
oracle
user246631
fonte
fonte
/usr/lib/oracle/12.1/client/lib/libsqlplus.so
ls -l /usr/lib/oracle/12.1/client/lib/libsqlplus.so -rw-r--r-- 1 root root 1303050 May 27 2013 /usr/lib/oracle/12.1/client/lib/libsqlplus.so
Respostas:
Como visto nos comentários, sua Biblioteca está localizada em /usr/lib/oracle/12.1/client/lib/, mas seu caminho inclui /usr/lib/oracle/12.1/client/bin ... você vê por que pode ' não encontra a biblioteca?
Você pode expandir seu LD_LIBRARY_PATH com o diretório /usr/lib/oracle/12.1/client/lib/ (em seu perfil .profile ou .environment ou .bash_profile ou (se desejar para todos os usuários) em /etc/bash.bashrc arquivo) - não sei se o sqlplus cuida do LD_LIBRARY_PATH - apenas tente.
Para ver o que LD_LIBRARY_PATH está definido, você deve digitar:
(observe o $ se você quiser ler o valor!)
Espero que isto ajude!
fonte
$LD_LIBRARY_PATH
para/usr/lib/oracle/12.1/client/lib/
e, em seguida, correusqlplus
, mas ainda mesmo erro !! :(libaio1
faltando uma lib também ... teve atualização de sudo demais depois da sua solução ... agora resolvida ... yeyeyeye !! : DExistem alguns arquivos no
/usr/lib/oracle/12.1/client/lib/
diretório que não são legíveis por outros grupos.Então funciona no meu ambiente.
fonte