我试图使用DBI gem来连接我的PostgreSQL服务器。
这是我的代码:
DBI.connect('DBI:Pg:DBNAME:IP', 'ROLE', 'PWD')
这是我收到的错误消息:
NameError:未初始化的常量DBI :: DBD :: Pg :: Database :: PGError
你的意思是? TypeError DBI ::错误
当我使用dbi连接Mysql服务器时我没有问题。
dbn = DBI.connect('DBI:Mysql:DBNAME:IP', 'USERNAME', 'PWD')
我还更新了我的所有宝石:pg,dbi和dbd-pg。
不要使用unmaintained gem dbi,你可以看到自述文件说不再维护。而是使用ruby pg gem