好的,我一直在尝试连接到DB2数据库。我一直在尝试使用Sequel,希望能够构建一些用于访问DB2数据库中数据的PORO。
所以在安装Sequel之后,我一直在尝试在irb中执行以下操作
require 'sequel'
DB = Sequel.connect('db2://myuser:mypass@myhost.com:10000/mydatabase')
这给了我以下错误:
Sequel::AdapterNotFound: LoadError: cannot load such file -- db2/db2cli
查看续集中DB2 Adapter的续集源代码,这是从这个require语句生成的
require 'db2/db2cli'
所以我安装了我认为可能需要的每个gem:db2,ibm_db和dbi。我还下载了CLI并将其放入我的系统路径并下载了DB2 Express C.无论我尝试什么,我都无法通过这个需求声明。
答案 0 :(得分:2)
您可能希望安装ibm_db
并使用ibmdb://...
代替db2://...
。 db2://...
适用于旧的db2/db2cli
驱动程序,该驱动程序不以gem形式提供(您可以在http://rubyforge.org/frs/download.php/8264/ruby-db2-0.4.4.tar.gz获取)。