在Mavericks上使用Pg gem出现错误:NameError: uninitialized constant PG

3
我跟随这个帖子 (Cannot install pg gem in Mavericks with Postgres.app) 成功地让 'pg' gem 在 Mavericks 上与 Postgres.app 协同工作。
以下是 gem list 的输出:
mythlabs:~ myth$ gem list pg

*** LOCAL GEMS ***

pg (0.17.1)
mythlabs:~ myth$ 

然而,现在我已经安装了这个宝石,在irb中输入以下命令:
mythlabs:~ myth$ irb
1.9.3-p0 :001 > require 'pg'  => true 
1.9.3-p0 :002 > conn = PG.connect( dbname: 'myth' ) NameError: uninitialized constant PG    from (irb):2    from /Users/myth/.rvm/rubies/ruby-1.9.3-p0/bin/irb:16:in `<main>'
1.9.3-p0 :003 >

我该如何解决这个问题?
1个回答

1
我认为您的问题是使用了那个版本的gem,您应该使用PGConn.open('而不是PG.connect(,这也是我的问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接