Nieco zaktualizowana wersja instalacji ruby-oci8 dla 10.9/10.10/10.11OSX Mavericks/Yosemite/El Capitan - krok po kroku:
- Idź tutaj:http://www.oracle.com/technetwork/topics/intel-macsoft-096467.html
- Pobierz 64-bitowe wersje instantclient-sqlplus, instantclient-sdk, instantclient-basic - wersje 32-bitowe nie działają z OSX 10.9
- Utwórz katalogi w /opt/oracle
- Najpierw rozpakuj instantclient-basic, przenieś do /opt/oracle (powinien dodać folder - coś w stylu /opt/oracle/instantclient_11_2/)
- Rozpakuj instantclient-sdk i przenieś jego zawartość do /opt/oracle/instantclient_11_2/
- Rozpakuj instantclient-sqlplus i przenieś jego zawartość /opt/oracle/instantclient_11_2/
- Otwórz Terminal (jeśli jeszcze tego nie zrobiłeś) i wpisz...
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
(tworzy dowiązanie symboliczne)env
- sprawdź, czy DYLD_LIBRARY_PATH=/opt/oracle/instantclient_11_2 (upewnij się, że nie ma końcowego / po instantclient_11_2)
- zweryfikuj ORACLE_HOME=/opt/oracle/instantclient_11_2
- gem zainstaluj ruby-oci8
Powinien działać po tym. Struktura pliku powinna wyglądać podobnie do tego: