A priori je n'en ai aucune idée. Est-ce que d'autres applications ruby fonctionnent avec OCI ? Normalement, les bibliothèques et les bibliothèques subsidiaires sont toutes installées rwx-r-xr-x. Vous ne devriez jamais voir d'erreurs d'autorisations sur les bibliothèques correctement installées. Je suppose donc qu'il vous manque quelque chose dans votre environnement, probablement comme une entrée dans LD_LIBRARY_PATH
ldd ouvre les bibliothèques partagées à peu près de la même manière que votre image d'exécution.
voyez d'abord si cela fonctionne :
cd /path/to/library # where oci8lib.so lives.
ldd oci8lib.so
Cela devrait afficher toutes les bibliothèques liées en externe, sans erreur. Si ldd fonctionne, vérifiez votre LD_LIBRARY_PATH pour vous assurer que le chemin dans lequel vous vous trouvez actuellement y est déclaré. Si cela ne fonctionne pas, vous avez un problème d'installation, comme des bibliothèques manquantes ou des chemins d'accès non standard aux bibliothèques.
Revenez-nous ici avec vos résultats.