sql >> Base de Datos >  >> RDS >> Oracle

OCIError en el problema de permisos 'requeridos'?

A priori no tengo ni idea. ¿Se ejecutan otras aplicaciones Ruby usando OCI? Normalmente, las bibliotecas y las bibliotecas subsidiarias están todas instaladas rwx-r-xr-x. Nunca debería ver errores de permisos en bibliotecas instaladas correctamente. Así que estoy haciendo una suposición descabellada de que falta algo en su entorno, probablemente como una entrada en LD_LIBRARY_PATH

ldd abre bibliotecas compartidas más o menos de la misma manera que lo hace su imagen de tiempo de ejecución.

ver si esto funciona primero:

cd /path/to/library   # where oci8lib.so lives.  
ldd oci8lib.so

Esto debería mostrar todas las bibliotecas vinculadas externamente, sin errores. Si ldd funciona, verifique su LD_LIBRARY_PATH para asegurarse de que la ruta en la que se encuentra ahora esté declarada allí. Si no funciona, tiene algún tipo de problema de instalación, como bibliotecas faltantes o rutas no estándar a las bibliotecas.

Contáctenos aquí con sus resultados.