- ベストアンサー
rubyでOCI8をセットアップしてOracle8のDBにアクセスする方法について
- rubyでOracle8のDBにアクセスするためには、OCI8をセットアップする必要があります。
- 現在、OCI8のセットアップに苦労しており、試行錯誤を繰り返しています。
- Windows2000Proでruby 1.8.2を使用しており、ファイルサイズが0byteになってしまう問題に遭遇しています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
昔々の創生期のrubyしか使ったことがないので、良く判らないのですが.. ダウンロード済みの”ruby-oci8-0.1.9-mswin.rb”を使うなら、 インストール済みのrubyを消して、One-Click Ruby Installer for Windowsを インストールして下さい。 その後、ダウンロード済みの”ruby-oci8-0.1.9-mswin.rb”を実行することで、 OCI8の利用環境が作られます。 どうしても、今インストール済みのrubyが使いたければ、面倒ですが、OCI8のソースを ダウンロードし直して、自分でコンパイルする必要があると思います。
その他の回答 (1)
- k_o_r_o_c_h_a_n
- ベストアンサー率55% (526/942)
お使いのRubyがどれなのか不明なので確認ですが、 総本山のホームページでWindows版の各版が紹介されていますが.. (オブジェクト指向スクリプト言語Ruby http://ruby-lang.org/ja/20020102.html) One-Click Ruby Installer for Windows という物が書かれています。 あなたがダウンロードした”ruby-oci8-0.1.9-mswin.rb”は、One-Click Rubyのための ファイルかと思います。 そのような認識の上で、インストールがうまくいかない、のですか?
補足
ご指摘ありがとうございます。 Windows版のrubyといっても一つではないのですね。知らずに間違えてました。 wswin32をDLして、環境変数にpassをきって使用しています。 ruby-oci8-0.1.9.tar.gz at rubyforge (2005-01-16) を解凍して、 プロンプトからruby setup.rb configと実行すると、 initialize': cannot compile OCI (RuntimeError)と出てエラーになります。 rubyにコンパイルが必要なのでしょうか? 宜しくお願いします。
お礼
おかげさまでruby-OCI8がインストールできました! OneClickとpassを切ってセットアップするrubyと違いがあるのだろうか・・ と疑問ですが、自分で調べてみます。有難う御座いました。
補足
お返事が遅くなりました。有難う御座います。 インストール済みのrubyを消して、One-Clickをインストールしてみたいと思います。 閉めずにもう少し様子見させてください。 よろしくお願いします。