Oracle
 sql >> Datenbank >  >> RDS >> Oracle

OCIError bei 'Berechtigungsproblem erforderlich'?

A priori habe ich keine Ahnung. Laufen andere Ruby-Apps mit OCI? Normalerweise werden Bibliotheken und die untergeordneten Bibliotheken alle mit rwx-r-xr-x installiert. Sie sollten niemals Berechtigungsfehler für korrekt installierte Bibliotheken sehen. Ich vermute also, dass Ihnen etwas in Ihrer Umgebung fehlt, wahrscheinlich wie ein Eintrag in LD_LIBRARY_PATH

ldd öffnet gemeinsam genutzte Bibliotheken ziemlich genauso wie Ihr Runtime-Image.

sehen, ob das zuerst funktioniert:

cd /path/to/library   # where oci8lib.so lives.  
ldd oci8lib.so

Dies sollte alle extern verknüpften Bibliotheken ohne Fehler anzeigen. Wenn ldd funktioniert, überprüfen Sie Ihren LD_LIBRARY_PATH, um sicherzustellen, dass der Pfad, in dem Sie sich jetzt befinden, dort deklariert ist. Wenn es nicht funktioniert, haben Sie irgendein Installationsproblem, wie fehlende Bibliotheken oder nicht standardmäßige Pfade zu Bibliotheken.

Melden Sie sich hier mit Ihren Ergebnissen bei uns.