Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

OCIError no problema de permissões 'exigir'?


A priori não faço ideia. Outros aplicativos ruby ​​são executados usando OCI? Normalmente as bibliotecas e as bibliotecas subsidiárias são todas instaladas rwx-r-xr-x. Você nunca deve ver erros de permissão em bibliotecas instaladas corretamente. Então, estou supondo que você está perdendo algo em seu ambiente, provavelmente como uma entrada em LD_LIBRARY_PATH

ldd abre bibliotecas compartilhadas praticamente da mesma forma que sua imagem de tempo de execução.

veja se funciona primeiro:
cd /path/to/library   # where oci8lib.so lives.  
ldd oci8lib.so

Isso deve exibir todas as bibliotecas vinculadas externamente, sem erros. Se o ldd funcionar, verifique seu LD_LIBRARY_PATH para ter certeza de que o caminho em que você está agora está declarado lá. Se não funcionar, você tem algum tipo de problema de instalação, como bibliotecas ausentes ou caminhos não padrão para bibliotecas.

Volte para nós aqui com seus resultados.