Leicht aktualisierte Version der Installation von ruby-oci8 für 10.9/10.10/10.11OSX Mavericks/Yosemite/El Capitan – Schritt-für-Schritt:
- Gehen Sie hierhin:http://www.oracle.com/technetwork/topics/intel-macsoft-096467.html
- Laden Sie die 64-Bit-Versionen von instantclient-sqlplus, instantclient-sdk, instantclient-basic herunter - Die 32-Bit-Versionen funktionieren nicht mit OSX 10.9
- Verzeichnisse unter /opt/oracle erstellen
- Entpacken Sie zuerst instantclient-basic, verschieben Sie es nach /opt/oracle (sollte einen Ordner hinzufügen - so etwas wie /opt/oracle/instantclient_11_2/)
- Instantclient-sdk entpacken und seinen Inhalt nach /opt/oracle/instantclient_11_2/ verschieben
- Entpacken Sie instantclient-sqlplus und verschieben Sie seinen Inhalt /opt/oracle/instantclient_11_2/
- Öffnen Sie das Terminal (falls noch nicht geschehen) und geben Sie... ein
DYLD_LIBRARY_PATH=/opt/oracle/instantclient_11_2 export DYLD_LIBRARY_PATH
ORACLE_HOME=/opt/oracle/instantclient_11_2 export ORACLE_HOME
cd /opt/oracle/instantclient_11_2
ln -s libclntsh.dylib.11.1 libclntsh.dylib
(erzeugt einen symbolischen Link)env
- überprüfen Sie, dass DYLD_LIBRARY_PATH=/opt/oracle/instantclient_11_2 (stellen Sie sicher, dass kein abschließendes / nach instantclient_11_2 steht)
- Überprüfen Sie ORACLE_HOME=/opt/oracle/instantclient_11_2
- gem install ruby-oci8
Sollte danach funktionieren. Die Dateistruktur sollte ungefähr so aussehen: