Nie mogę znaleźć tego ostrzeżenia w Google, więc proszę o pomoc Stackowerflower.Instalowanie najnowszej wersji Rails 4 z Postgres - Stałe PGconn, PGresult i PGError są nieaktualne
Chcę zainstalować Rails 4.2.8 na nowym pudełku Centos 7. Wersja Postgres to 9.2.18. Wersja Ruby to 2.3.4.
Po zainstalowaniu Railsów konfiguruję plik config/database.yml jak zwykle i jestem pewien, że plik database.yml jest poprawnie podłączony do DB. Postgres jest już uruchomiony dla innych aplikacji, a nowa rola jest tworzona dla tej aplikacji.
W następnym kroku istnieje rzeczywisty problem:
[[email protected] dir]$ rake db:setup
The PGconn, PGresult, and PGError constants are deprecated, and will be
removed as of version 1.0.
You should use PG::Connection, PG::Result, and PG::Error instead, respectively.
Called from /home/user/.rbenv/versions/2.3.4/lib/ruby/gems/2.3.0/gems/activesupport-4.2.8/lib/active_support/dependencies.rb:240:in `load_dependency'
/home/rent/apps/rent/db/schema.rb doesn't exist yet. Run `rake db:migrate` to create it, then try again. If you do not intend to use a database, you should instead alter /home/user/apps/rent/config/application.rb to limit the frameworks that will be loaded.
[[email protected] dir]$
Czy to potwierdza, że Rails pomyślnie podłączone do PostgreSQL? Jak po prostu to sprawdzić?
Jeśli tak - jak długo będę mógł używać podobnych wersji Postgres z Railsami 4.2.8?
Ciekawe, że nie otrzymałem podobnych wiadomości z bardzo podobną konfiguracją, więc chciałem mieć pewność, że będę mógł dobrze korzystać z tej konfiguracji.
Wiele Dzięki
Dodano 'gem 'pg', '~> 0.20.0'' do' Gemfile' i również wyeliminowałem to ostrzeżenie. Pierwotnie Rails próbował użyć 0.21.0 –
Thanks. Teraz działa dobrze. –
szkoda, że nie zostanie przeniesiony do szyn 4.x – mb21