How to install ruby-oci8?

后端 未结 11 1570
一生所求
一生所求 2020-12-24 08:24

I\'m trying to install ruby-oci8 on OS X.

I\'ve tried installing both with and without sudo.

Error Message without sudo:

         


        
11条回答
  •  星月不相逢
    2020-12-24 09:06

    If you are using OS X El Capitan, Yosemite and Mavericks. You should use Instant Client 12.1.0.2 Download Instant Client 12.1.0.2 from oracle website

    1. instantclient-basic-macos.x64-12.1.0.2.0.zip
    2. instantclient-sqlplus-macos.x64-12.1.0.2.0.zip
    3. instantclient-sdk-macos.x64-12.1.0.2.0.zip

    Then follow these steps :-

    1. Create directories at /opt/oracle
    2. Unzip instantclient-basic first, move to /opt/oracle (should add a folder -
      something like /opt/oracle/instantclient_12_1/)
    3. Unzip instantclient-sdk and move its contents to /opt/oracle/instantclient_12_1/
    4. Unzip instantclient-sqlplus and move its contents /opt/oracle/instantclient_12_1/
    5. Open Terminal (if you haven't already) and type...

    DYLD_LIBRARY_PATH=/opt/oracle/instantclient_12_1 export DYLD_LIBRARY_PATH ORACLE_HOME=/opt/oracle/instantclient_12_1 export ORACLE_HOME

    1. cd /opt/oracle/instantclient_12_1

    ln -s libclntsh.dylib.12.1 libclntsh.dylib (creates a symbolic link)

    ln -s libocci.dylib.12.1 libocci.dylib

    1. run: env
      1. verify that DYLD_LIBRARY_PATH=/opt/oracle/instantclient_11_2 (be sure there's
        no trailing / after instantclient_11_2) verify ORACLE_HOME=/opt/oracle/instantclient_11_2
      2. gem install ruby-oci8 -v gemVersion

    Note:- If this still didn't work fro you try disabling SIP on your mac then try it again.

    It has worked for me hope it works for you too. All the best

提交回复
热议问题