如何解决您的PostgreSQL太旧-在centos 6.5服务器上出错
我正在尝试运行bundle install
。
但是我遇到了错误,这是来自控制台的错误日志-
Your PostgreSQL is too old. Either install an older version of this gem or upgrade your database to
at least PostgreSQL-9.2.
宝石文件
gem 'pg'
postgres --version
postgres (PostgreSQL) 8.4.20
如何在不更新centos服务器上的postgres db的情况下解决此错误?
解决方法
我同意您的意见,您应该更新postgres,因为它已经快10年了,并且您使用的数据库版本非常旧,因此风险很大。
您可以通过编辑Gem文件并在其后一行而不是关注
的位置放下PG gem版本,gem 'pg'
到
gem 'pg','~> 0.11'
现在运行命令
bundle
并尝试运行它应该可以。正如我在Rails 6上尝试过的那样,它工作得很顺利,但是由于现在版本2+,而您使用的是版本1之前的版本,gem中会发生很多更改。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。