【问题标题】:Pg gem on Mavericks : NameError: uninitialized constant PGMavericks 上的 Pg gem:NameError: uninitialized constant PG
【发布时间】:2014-05-09 20:41:04
【问题描述】:

我关注了这个帖子 (Cannot install pg gem in Mavericks with Postgres.app) 让“pg”gem 在 Mavericks 上成功使用 Postgres.app。

这是 gem 列表的输出:

mythlabs:~ myth$ gem list pg

*** LOCAL GEMS ***

pg (0.17.1)
mythlabs:~ myth$ 

但是,现在我已经在 irb 中安装了 gem:

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 >

我该如何解决这个问题?

【问题讨论】:

    标签: ruby postgresql gem osx-mavericks pg


    【解决方案1】:

    我相信你的问题是使用那个版本的 gem,你应该使用 PGConn.open(' 而不是 PG.connect(,这是我的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-06
      • 2012-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-12
      相关资源
      最近更新 更多