• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:rubyにOCI8をセットアップ)

rubyでOCI8をセットアップしてOracle8のDBにアクセスする方法について

このQ&Aのポイント
  • rubyでOracle8のDBにアクセスするためには、OCI8をセットアップする必要があります。
  • 現在、OCI8のセットアップに苦労しており、試行錯誤を繰り返しています。
  • Windows2000Proでruby 1.8.2を使用しており、ファイルサイズが0byteになってしまう問題に遭遇しています。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.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のソースを ダウンロードし直して、自分でコンパイルする必要があると思います。

geso775
質問者

お礼

おかげさまでruby-OCI8がインストールできました! OneClickとpassを切ってセットアップするrubyと違いがあるのだろうか・・ と疑問ですが、自分で調べてみます。有難う御座いました。

geso775
質問者

補足

お返事が遅くなりました。有難う御座います。 インストール済みのrubyを消して、One-Clickをインストールしてみたいと思います。 閉めずにもう少し様子見させてください。 よろしくお願いします。

その他の回答 (1)

回答No.1

お使いの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のための ファイルかと思います。 そのような認識の上で、インストールがうまくいかない、のですか?

geso775
質問者

補足

ご指摘ありがとうございます。 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にコンパイルが必要なのでしょうか? 宜しくお願いします。

関連するQ&A