2014-12-15 2 views

답변

0

는 것 같습니다. 당신이 SQLite로 할 필요가 없었지만 Postgres가 요구하는 단계. TK-421이 말했듯이 database.yml이 SQLite가 아닌 OS와 Postgres에 맞게 구성되었는지 확인하십시오.

다음은 해당 주제에 대한 레일 캐스트입니다 (오래된 것일 수 있음). 당신에게 Heroku에 생산에서이 문제를 볼 경우

http://railscasts.com/episodes/342-migrating-to-postgresql

1

로컬로 실행 중이거나 Heroku에서 실행 중입니까? config/database.yml에서 지정한 로컬 사용자는 CREATEDB 권한 (예 : 수퍼 유저)이 필요합니다.

이 경우에는 SQLite보다 약간 더 많은 구성이 필요합니다. Google은 귀하의 운영체제에 적합한 일련의 자습서를 보여줍니다. 당신이 아직 PostgreSQL 서버에

rake db:create 

이 "작성"할 데이터베이스를 실행하지 않은 것처럼

0

는 다음과 같이 콘솔을 시작 : 당신이 당신의 컴퓨터에 개발에 그 문제가있는 경우

rails console production 

, 당신의 config/database.yml을 확인합니다. 존재하지 않는 로컬 개발 데이터베이스를 가리 킵니다.

관련 문제