我一直在关注Railscasts指南,将我的数据库从sqlite转换为postgreSQl。
我能够成功
rails db create
创建数据库但是,当我运行pull命令进行传输时,我收到以下错误消息
Failed to connect to database:
NameError -> uninitialized constant Sequel::Postgres::PGError
这里的参考是我用来尝试拉动的命令
taps pull postgres://myuser:mypass@127.0.0.1:5432/mydb_dev http://pynn:secret@localhost:5000
我还尝试使用localhost
代替127.0.0.1:5432
显然我的设置有问题,但我无法从提供的错误消息中弄清楚它是什么。
答案 0 :(得分:2)
尝试更换:
gem "pg"
在Gemfile中:
gem "sequel_pg", :require=>'sequel'
这是PG宝石的更快版本,特别是对于续集,所以无论如何我更喜欢它,它可能有助于避免命名空间冲突of which this is probably one。
答案 1 :(得分:0)
你的Gemfile中是否列出了宝石?我相信你需要在你的Gemfile中添加gem“pg”并重新捆绑。