Oracle Instant Client

1. ソースコードのダウンロード

rubyforgeより ruby-oci8-VERSION.tar.gz をダウンロードしてください。

注意: 1.0 は安定版ですが、2.0-unstable は開発中のバージョンです。

2. Instant Client のダウンロード

少なくとも2つのパッケージ、 "Instant Client Package - Basic" と "Instant Client Package - SDK" を Oracle Technology Network からダウンロードしてください。

note: 64ビットOS上でも、ruby が 32ビットの場合は 32ビットのパッケージを使用してください。

3. Instant Client のインストール

UNIX zip packages

 mkdir /opt
 mkdir /opt/oracle
 cd /opt/oracle
 unzip path/to/instantclient-basic-OS-VERSION.zip
 unzip path/to/instantclient-sdk-OS-VERSION.zip

Linux rpm packages

 rpm -i path/to/oracle-instantclient-basic-VERSION-ARCH.rpm
 rpm -i path/to/oracle-instantclient-devel-VERSION-ARCH.rpm

Windows

 C:
 mkdir C:\oracle
 cd c:\oracle
 unzip path/to/instantclient-basic-OS-VERSION.zip
 unzip path/to/instantclient-sdk-OS-VERSION.zip

4. インストールされたライブラリのチェック (UNIX zip packages only)

UNIX

/opt/oracle/instantclient10_1/libclntsh.so がない場合は、シンボリックリンク を作成してください。

 cd /opt/oracle/instantclient10_1
 ln -s libclntsh.so.10.1 libclntsh.so

Note:

  • HP-UX PA-RISC では、libclntsh.so の代わりに libclntsh.sl を使用。
  • Mac OS X では、libclntsh.so の代わりに libclntsh.dylib を使用。
  • AIX の場合、このステップは不要です。

5. ライブラリ検索パスの設定

インストールした場所を指すようにライブラリ検索パスを 設定する。

OSEnvironment Variable Name
LinuxLD_LIBRARY_PATH
Solaris 32-bit rubyLD_LIBRARY_PATH_32 or LD_LIBRARY_PATH
Solaris 64-bit rubyLD_LIBRARY_PATH_64 or LD_LIBRARY_PATH
HP-UX PA-RISC 32-bit rubySHLIB_PATH
HP-UX PA-RISC 64-bit rubyLD_LIBRARY_PATH
HP-UX IA64LD_LIBRARY_PATH
Mac OS XDYLD_LIBRARY_PATH
AIXLIBPATH
WindowsPATH

UNIX zip packages

For example:

 $ LD_LIBRARY_PATH=/opt/oracle/instantclient_10_2
 $ export LD_LIBRARY_PATH

Linux rpm packages

For example:

 $ LD_LIBRARY_PATH=/usr/lib/oracle/10.2.0.3/client/lib
 $ export LD_LIBRARY_PATH

Windows

For example:

 C:\> PATH=C:\oracle\instantclient_10_2;%PATH%

6. make and install.

なにか問題があったら、お知らせください

UNIX or Windows(cygwin, mingw32)

 gzip -dc ruby-oci8-VERSION.tar.gz | tar xvf -
 cd ruby-oci8-VERSION
 make
 make install

ruby-oci8 は Instant Client の場所をライブラリ検索パスから探し出します。

note: sudoを使用する場合は、'make install'を実行するときだけにしてください。 セキュリティ上の理由により、sudo は実行するコマンドへライブラリ検索パスを渡しません。

Windows(mswin32)

 gzip -dc ruby-oci8-VERSION.tar.gz | tar xvf -
 cd ruby-oci8-VERSION
 nmake
 nmake install

ruby-oci8 は Instant Client の場所をライブラリ検索パスから探し出します。

Last modified:2007/10/11 15:19:25
Keyword(s):
References:[SideMenu] [トップページ] [プラットフォーム固有の問題] [インストール方法]