A priori nie mam pojęcia. Czy inne aplikacje ruby działają przy użyciu OCI? Normalnie wszystkie biblioteki i biblioteki pomocnicze są zainstalowane rwx-r-xr-x. Nigdy nie powinieneś widzieć błędów uprawnień w poprawnie zainstalowanych bibliotekach. Więc zgaduję, że czegoś brakuje w twoim środowisku, prawdopodobnie jak wpis w LD_LIBRARY_PATH
ldd otwiera biblioteki współdzielone w taki sam sposób, w jaki robi to twój obraz w czasie wykonywania.
sprawdź, czy to działa najpierw:
cd /path/to/library # where oci8lib.so lives.
ldd oci8lib.so
Powinno to wyświetlić wszystkie zewnętrznie połączone biblioteki, bez błędów. Jeśli ldd działa, sprawdź swoją LD_LIBRARY_PATH, aby upewnić się, że ścieżka, w której się teraz znajdujesz, jest tam zadeklarowana. Jeśli to nie zadziała, masz jakiś problem z instalacją, taki jak brakujące biblioteki lub niestandardowe ścieżki do bibliotek.
Wróć do nas tutaj ze swoimi wynikami.