Die Instantclient-Installationsanweisungen von Oracle geben an, dass der Benutzer DYLD_LIBRARY_PATH festlegen muss. Dies ist für mehrere Benutzer sehr umständlich zu verwalten.
So verwenden Sie den Instantclient, ohne Umgebungsvariablen festzulegen:
Laden Sie die Instantclient-Distribution von oracle.com herunter. Für die Entwicklung von Nicht-Java-Software benötigen Sie (unter der Annahme von Oracle 10.2):
instantclient-basic-macosx-10.2.0.4.0.zip
instantclient-sdk-macosx-10.2.0.4.0.zip
instantclient-sqlplus-macosx-10.2.0.4.0.zip
Entpacken Sie die drei Dateien. Dadurch erhalten Sie ein Verzeichnis
instantclient_10_2/
Kopieren Sie die Dateien nach /usr, einem der Standardorte, an denen der dynamische Loader sucht.
sudo cp instantclient_10_2/sdk/include/*.h /usr/include
sudo cp instantclient_10_2/sqlplus /usr/bin
sudo cp instantclient_10_2/*.dylib /usr/lib
Wenn Sie tnsnames.ora verwenden, kopieren Sie es nach /etc, dem globalen Standardort, an dem die Oracle-Laufzeit sucht.
sudo cp tnsnames.ora /etc
Testen Sie mit
/usr/bin/sqlplus scott/[email protected]