Oracle Full Client

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

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

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

2. ruby が PATH に入っているか確認

UNIX

 $ ruby -v
 ruby 1.8.5 (2006-08-25) [i486-linux]

Windows

 C:\> ruby -v
 ruby 1.8.5 (2006-08-25) [i386-mswin32]

3. make が PATH に入っているか確認

UNIX or Windows(cygwin, mingw32)

 $ which make

Windows(mswin32)

 C:\> nmake /?

nmake が見付からない場合は、vcvars32.bat を実行してから再度確認してください。

 C:\> C:\Program Files\Microsoft Visual Studio\VC98\Bin\vcvars32.bat
 C:\> nmake /?

4. sqlplus がちゃんと動くか確認

UNIX

 $ sqlplus USERNAME/PASSWORD

Windows

 C:\> sqlplus USERNAME/PASSWORD

5. ライブラリ検索パスの確認

UNIX

使用しているOSのライブラリ検索パスが $ORACLE_HOME/lib を指すように設定する。 ただし、64ビットのデータベースに対して、32ビットの ruby を使用している場合は、 $ORACLE_HOME/lib32 を代わりに使用すること。

OSlibrary search path 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

環境変数として export するのを忘れずに。

 $ LD_LIBRARY_PATH=$ORACLE_HOME/lib
 $ export LD_LIBRARY_PATH

Windows

sqlplus が動くのならば、ライブラリ検索パスには問題ないでしょう。

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

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

Windows(mswin32)

 gzip -dc ruby-oci8-VERSION.tar.gz | tar xvf -
 cd ruby-oci8-VERSION
 nmake
 nmake install
Last modified:2007/10/11 15:17:42
Keyword(s):
References:[SideMenu] [プラットフォーム固有の問題] [インストール方法]