2013-04-10 2 views
0

heroku db:pull을 실행하면 NoMethodError이 표시됩니다. 열혈 검색으로 해결 방법을 찾지 못했습니다. 다만 경우에, 내 레일 설정/데이터베이스heroku db : pull NoMethodError 데이터베이스에 연결하지 못했습니다.

rails_app[master*]/ 
↪ gem list --local | grep -E taps\|pg\|sequel 
pg (0.15.1, 0.15.0, 0.14.1) 
sequel (3.46.0, 3.20.0) 
taps (0.3.24) 

을 그리고 : 나는 postgres://localhost/app_development

으로 내가 탭, 페이지가 속편 설치 한 데이터베이스 이름을 제공 할 때

rails_app[master*]/ 
↪ heroku db:pull --remote [app] --confirm [app] 
Loaded Taps v0.3.24 
Auto-detected local database: postgres://127.0.0.1/[db name]?encoding=utf8 
Warning: Data in the database 'postgres://127.0.0.1/[db name]?encoding=utf8' will be overwritten and will not be recoverable. 
Failed to connect to database: 
    NoMethodError -> undefined method `close' for nil:NilClass 

결과는 동일합니다 .yml

development: &default 
    adapter: postgresql 
    database: app_development 
    encoding: utf8 
    min_messages: warning 
    pool: 5 
    timeout: 5000 

test: 
    <<: *default 
    database: app_test 

I 'm on Rails 3.2.13.

누구든지이 문제를 해결하고 해결책을 찾고 있습니까?

+0

를 가져 오기 및 내보내기 할 pgbackups을 사용하시기 바랍니다 그것은 레일 db''으로뿐만 아니라 psql의의 app_development''로 잘 해낸 : psql의 (9.2.2) app_development = # \ –

답변

관련 문제