Rails:如何连接到旧的PostgreSQL(你的PostgreSQL版本(70417)太旧了,请升级!)

时间:2013-02-20 09:06:09

标签: ruby-on-rails ruby ruby-on-rails-3 postgresql

尝试建立与远程PostgreSQL的连接,我收到错误:

  

RuntimeError:您的PostgreSQL版本(70417)太旧了,请升级!   来自/Users/panayi/.rbenv/versions/1.9.3-p362/lib/ruby/gems/1.9.1/gems   /activerecord-3.2.11/lib/active_record/connection_adapters   /postgresql_adapter.rb:331:in`initialize'

我无法访问PostgreSQL,因此无法升级。我试图使用较旧的pg宝石:

# Gemfile
gem  'pg', '~> 0.9.0'

然后我得到:

  

LoadError:请安装postgresql适配器:gem install activerecord-postgresql-adapter(无法激活pg(〜> 0.11),已经   激活pg-0.9.0。确保将所有依赖项添加到Gemfile。)

我被困住了。

1 个答案:

答案 0 :(得分:4)

我把它作为一个答案,所以它会被注意到,但我担心它不是一个。

告诉我这个号码并不代表您正在使用7.4.17。这不仅标记为生命终结back in 2010,而且您在7.4系列中错过了十几个错误修复版本。

联系负责数据库的人,并敦促他们至少更新到最新的7.4。然后提醒他们,如果他们不采取更近期的事情,他们不太可能在他们可能遇到的任何未来问题上得到很多帮助。