A priori non ne ho idea. Altre app Ruby vengono eseguite utilizzando OCI? Normalmente le librerie e le librerie sussidiarie sono tutte installate rwx-r-xr-x. Non dovresti mai vedere errori di autorizzazione sulle librerie installate correttamente. Quindi sto facendo una vaga ipotesi che ti manchi qualcosa nel tuo ambiente, probabilmente come una voce in LD_LIBRARY_PATH
ldd apre le librerie condivise più o meno allo stesso modo dell'immagine di runtime.
prima vedi se funziona:
cd /path/to/library # where oci8lib.so lives.
ldd oci8lib.so
Questo dovrebbe visualizzare tutte le librerie collegate esternamente, senza errori. Se ldd funziona, controlla il tuo LD_LIBRARY_PATH per assicurarti che il percorso in cui ti trovi ora sia dichiarato lì. Se non funziona, hai qualche tipo di problema di installazione, come librerie mancanti o percorsi non standard delle librerie.
Torna da noi qui con i tuoi risultati.