ruby-on-rails - 尝试克隆一个旧的 repo 并获取 PGconn、PGresult 和 PGError 常量已被弃用,并将从 1.0 版开始删除

标签 ruby-on-rails ruby git postgresql

旧笔记本电脑坏了,所以我买了一台新笔记本电脑并启动并运行了 Ubuntu。安装 rails 后,我试图克隆我的一个 repo。当我尝试运行 rake db:create 时,这是我得到的错误:

The PGconn, PGresult, and PGError constants are deprecated, and will be removed as of version 1.0. Blockquote You should use PG::Connection, PG::Result, and PG::Error instead, respectively.

我已经通过谷歌和这里搜索了答案,但我还没有看到任何人回答问题的答案。

我有 Ubuntu 17.04

ruby 2.4.0p0

Rails 4.2.6

PostgreSQL

最佳答案

解决方法是在您的 Gemfile 中将 gem 'pg' 更改为 gem 'pg', '0.20.0'。享受

关于ruby-on-rails - 尝试克隆一个旧的 repo 并获取 PGconn、PGresult 和 PGError 常量已被弃用,并将从 1.0 版开始删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44641980/

相关文章:

mysql - 在 Ruby on Rails 网站中将值(value)从一个网页转移到另一个网页,无需数据库

reactjs - Netlify/git LFS 退出状态 128

ruby-on-rails - Rails 中惯用的 CSV 导出

ruby-on-rails - Rails 4.2 开发服务器无法访问 Ubuntu 14.04

ruby - 如何将单个对象变成 ruby 中可枚举的对象

git - 有或没有快进 merge 的功能分支?

git - 如何让一个 git 分支成为新的主人?

javascript - 单击按钮时执行 Ruby on Rails 代码

ruby-on-rails - Rails - 如何将关联的模型数据拉入 Controller json 调用?

ruby - 如何根据ruby中的特定列表对结果进行排序