【Rails】pg 버전의 관계로 heroku에 배포 할 수 없다

오류 내용


$ git push heroku master
에서 heroku에 배포 성공한 것처럼 보였지만, 오류가됩니다.


원인 식별


$ heroku logs
시도하면 다음과 같은 오류가 발생했습니다.
at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=u-app-beta.herokuapp.com request_id=955c19bf-bd70-4a3c-a40a-62435a4becc3 fwd="118.21.136.11" dyno= connect= service= status=503 bytes= protocol=https

여러 가지 시도 중에서
$ heroku run console
에서 다음 오류에 도달했습니다.
Error loading the 'postgresql' Active Record adapter. Missing a gem it depends on? can't activate pg (~> 1.1), already activated pg-0.20.0. Make sure all dependencies are added to Gemfile. (LoadError)

'postgresql'버전이 맞지 않습니까?
(이미 '0.20.0'이 활성화되어 있고 '1.1'을 활성화 할 수 없음)

해결



같은 오류 기사 를 발견했다.

'sqlite3' 부분을 'pg'로 읽고,,,
$ gem uninstall pg -v 0.20.0
실행.

Gemfile
group :production do
  gem 'pg', '0.20.0'
end

되었던 곳

Gemfile
group :production do
  gem 'pg', '1.1'
end

다시 쓰고,
$ bundle update
실행.
$ git commit
그리고,
$ git push heroku
에서 잘 움직였습니다!

좋은 웹페이지 즐겨찾기