Старый вопрос, но принятый ответ на самом деле не отвечает на вопрос - и я только что нашел это в поиске, так что я думаю, что это актуально.
Причина ошибки заключается в том, что gem 'pg'
входит в группу производственных гемов.
При запуске rake assets:precompile
доступ к производственной среде. Поэтому он пытается загрузить производственную среду , но у вас не установлены все зависимости .
Запуск RAILS_ENV=production bundle exec rails server
, вероятно, даст вам аналогичную ошибку.
Я могу придумать два разных решения
1) Посмотрите, есть ли у вас файл .bundle/config
в корне вашего приложения. Если вы это сделаете, проверьте, если он говорит WITHOUT :production
или подобное. Удалите эту строку или весь каталог .bundle
и снова запустите bundle
.
2) в Gemfile
gem :development, :production do
gem 'pg'
end
при удалении группы :production
запустить bundle
снова
Извините, что поднимаю старые вещи ...