0

好的,我一直在尝试连接到 DB2 数据库。我一直在尝试使用 Sequel,希望构建一些 PORO 来访问我的 DB2 数据库中的数据。

所以在安装了Sequel之后,我一直在尝试在irb中做以下事情

require 'sequel'
DB = Sequel.connect('db2://myuser:mypass@myhost.com:10000/mydatabase')

这给了我以下错误:

Sequel::AdapterNotFound: LoadError: cannot load such file -- db2/db2cli

查看 sequel 中 DB2 Adapter 的 sequel 源代码,这是从这个 require 语句生成的

require 'db2/db2cli'

所以我安装了我认为可能需要的所有 gem:db2、ibm_db 和 dbi。我还下载了 CLI 并将其放在我的系统路径中并下载了 DB2 Express C。无论我尝试什么,我都无法通过这个 require 语句。

4

1 回答 1

2

您可能想要安装ibm_db和使用ibmdb://...而不是db2://.... 适用于 gem 形式不可用db2://...的旧驱动程序(您可以在http://rubyforge.org/frs/download.php/8264/ruby-db2-0.4.4.tar.gz获得它)。db2/db2cli

于 2013-01-07T20:38:04.840 回答