【发布时间】:2013-05-13 12:41:39
【问题描述】:
我尝试使用 Ruby(在 Windows 下)连接到数据库。 为此:
- 在 C:\Ruby193 中安装 Ruby
- 安装 devkit (c:\ruby193\devkit)。运行“ruby dk.rb init”、“ruby dk.rb install”
- 已下载 rubygems (1.8.25)。执行 ruby setup.rb
- 和:gem install rubyfb(适配器 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 找不到另一个文件。
请指教。
【问题讨论】:
-
该错误似乎表明它正在尝试加载 linux 库 (
.so)。你确定这确实在 Windows 上受支持吗?