Не удается перейти с приложения Rails на Heroku - PullRequest
0 голосов
/ 28 мая 2018

Ошибка:

rake aborted!
Gem::LoadError: Specified 'postgresql' for database adapter, but the 
gem is not loaded. Add `gem 'pg'` to your Gemfile (and ensure its 
version is at the minimum required by ActiveRecord).

Мой Gemfile включает в себя:

group :production do
gem 'pg', '~> 0.18.4'
gem 'rails_12factor', '~> 0.0.3'
end

Я уже обновил упаковщик, используя "--without production" и все, но все еще получаю то же самоеошибка ...

Ответы [ 2 ]

0 голосов
/ 28 мая 2018

убедитесь, что его версия соответствует минимальному значению ActiveRecord

Я только что вставил его в Heroku для тестирования с использованием версии pg 0.20.0

group :production do
  gem 'pg', '~> 0.20.0'
  gem 'rails_12factor'
end

Один развы производите это обновление в групповой версии вашего Gemfile, убедитесь, что вы запускаете bundle install --without production (чтобы обновить файл Gemfile.lock), выполняете цикл добавления / принятия git, затем повторно развертываете в Heroku.

, а затем

heroku run rake db:migrate
0 голосов
/ 28 мая 2018

Добавьте pg в gemfile

group :production do
   gem 'pg', '~> 0.21'
   gem 'rails_12factor'
end

#Terminal
>$ bundle install
>$ git add .
>$ git commit -m 'pg added'
>$ git push heroku master

Убедитесь, что Gemfile.lock обновлен и имеет pg.

...