A priori heb ik geen idee. Werken andere ruby-apps met OCI? Normaal zijn bibliotheken en de hulpbibliotheken allemaal rwx-r-xr-x geïnstalleerd. U zou nooit machtigingsfouten moeten zien op correct geïnstalleerde bibliotheken. Dus ik gok dat je iets mist in je omgeving, waarschijnlijk zoals een item in LD_LIBRARY_PATH
ldd opent gedeelde bibliotheken vrijwel op dezelfde manier als uw runtime-image dat doet.
kijk eerst of dit werkt:
cd /path/to/library # where oci8lib.so lives.
ldd oci8lib.so
Dit zou alle extern gekoppelde bibliotheken moeten weergeven, zonder fouten. Als ldd werkt, controleer dan je LD_LIBRARY_PATH om er zeker van te zijn dat het pad waar je je nu in bevindt daar is gedeclareerd. Als het niet werkt, heb je een installatieprobleem, zoals ontbrekende bibliotheken of niet-standaard paden naar bibliotheken.
Kom hier terug met uw resultaten.