4

Rubyを使用してデータベースに接続しようとしました(Windowsの下)。そのために:

  • C:\Ruby193 に Ruby をインストールします。
  • devkit をインストールします (c:\ruby193\devkit)。「ruby dk.rb init」、「ruby dk.rb install」を実行
  • ダウンロードした ruby​​gems (1.8.25)。ruby setup.rbを実行
  • および: gem install ruby​​fb (Firebird 用のアダプター Ruby)

その後、短い rb-script を書きました:

require 'rubygems'
require 'rubyfb'
include Rubyfb

db = Database.new('test.gdb')

エラーが発生しました:

C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:`require': 126: モジュールが見つかりません - C:/Ruby193/lib/ruby/gems/1.9.1 /gems/rubyfb-0.6.7/lib/rubyfb_lib.so (LoadError)

これはファイルが存在しますが、Ruby はそれを見つけることができません。状況を正そうとする私の試みはすべて失敗しました。

別のアダプターをインストールしましたが、状況が繰り返されました - Ruby は別のファイルを見つけることができません。

お知らせ下さい。

4

1 に答える 1

2

私は同じ問題を抱えていました。私がしなければならなかったのは、にコピーC:\Program Files\Firebird\Firebird_2_5\bin\fbclient.dllすることだけでしたC:\Ruby\bin

于 2013-05-22T16:55:19.743 に答える