Apriori saya tidak tahu. Apakah aplikasi ruby lain berjalan menggunakan OCI? Biasanya perpustakaan dan perpustakaan anak perusahaan semuanya diinstal rwx-r-xr-x. Anda seharusnya tidak pernah melihat kesalahan izin pada pustaka yang diinstal dengan benar. Jadi saya membuat tebakan liar Anda kehilangan sesuatu di lingkungan Anda, mungkin seperti entri di LD_LIBRARY_PATH
ldd membuka perpustakaan bersama dengan cara yang hampir sama dengan gambar waktu proses Anda.
lihat apakah ini berhasil terlebih dahulu:
cd /path/to/library # where oci8lib.so lives.
ldd oci8lib.so
Ini akan menampilkan semua perpustakaan yang ditautkan secara eksternal, tanpa kesalahan. Jika ldd berfungsi, periksa LD_LIBRARY_PATH Anda untuk memastikan jalur tempat Anda sekarang dinyatakan di sana. Jika tidak berhasil, Anda memiliki beberapa jenis masalah penginstalan, seperti pustaka yang hilang, atau jalur non-standar ke pustaka.
Hubungi kami kembali di sini dengan hasil Anda.