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 (适配器 Ruby for Firebird)

之后我写了简短的 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:in `require': 126: 找不到模块 - C:/Ruby193/lib/ruby/gems/1.9.1 /gems/rubyfb-0.6.7/lib/rubyfb_lib.so(加载错误)

这是文件存在,但 Ruby 找不到。我所有试图纠正这种情况的尝试都失败了。

我安装了另一个适配器,但情况重复 - Ruby 找不到另一个文件。

请指教。

4

1 回答 1

2

我遇到了同样的问题。我所要做的就是复制C:\Program Files\Firebird\Firebird_2_5\bin\fbclient.dllC:\Ruby\bin.

于 2013-05-22T16:55:19.743 回答