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
5. ライブラリ検索パスの設定
インストールした場所を指すようにライブラリ検索パスを 設定する。
| OS | Environment Variable Name |
|---|---|
| Linux | LD_LIBRARY_PATH |
| Solaris 32-bit ruby | LD_LIBRARY_PATH_32 or LD_LIBRARY_PATH |
| Solaris 64-bit ruby | LD_LIBRARY_PATH_64 or LD_LIBRARY_PATH |
| HP-UX PA-RISC 32-bit ruby | SHLIB_PATH |
| HP-UX PA-RISC 64-bit ruby | LD_LIBRARY_PATH |
| HP-UX IA64 | LD_LIBRARY_PATH |
| Mac OS X | DYLD_LIBRARY_PATH |
| AIX | LIBPATH |
| Windows | PATH |
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 の場所をライブラリ検索パスから探し出します。
Keyword(s):
References:[SideMenu] [トップページ] [プラットフォーム固有の問題] [インストール方法]