2013-02-08 2 views
1

heroku에서 postgres 데이터베이스를 마이그레이션하려고하면 오류가 발생합니다. 처음에 내가 가지고 :heroku postgressql db 마이그레이션 오류

$ heroku run rake db:migrate --trace 
rake aborted! 
undefined method `find_by_name' for Gem::Specification:Class 
/app/lib/tasks/auto_annotate_models.rake:22:in `<top (required)>' 
/app/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.11/lib/active_support/depen          dencies.rb:245:in `load' 
/app/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.11/lib/active_support/depen          dencies.rb:245:in `block in load' 
/app/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.11/lib/active_support/depen          dencies.rb:236:in `load_dependency' 
/app/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.11/lib/active_support/depen          dencies.rb:245:in `load' 
/app/vendor/bundle/ruby/1.9.1/gems/railties-3.2.11/lib/rails/engine.rb:425:in `b          lock in load_tasks' 
/app/vendor/bundle/ruby/1.9.1/gems/railties-3.2.11/lib/rails/engine.rb:425:in `e          ach' 
/app/vendor/bundle/ruby/1.9.1/gems/railties-3.2.11/lib/rails/engine.rb:425:in `l          oad_tasks' 
/app/vendor/bundle/ruby/1.9.1/gems/railties-3.2.11/lib/rails/application.rb:145:          in `load_tasks' 
/app/vendor/bundle/ruby/1.9.1/gems/railties-3.2.11/lib/rails/railtie/configurabl          e.rb:30:in `method_missing' 
/app/Rakefile:7:in `<top (required)>' 
/app/vendor/bundle/ruby/1.9.1/gems/rake-10.0.3/lib/rake/rake_module.rb:25:in `lo          ad' 
/app/vendor/bundle/ruby/1.9.1/gems/rake-10.0.3/lib/rake/rake_module.rb:25:in `lo          ad_rakefile' 
/app/vendor/bundle/ruby/1.9.1/gems/rake-10.0.3/lib/rake/application.rb:583:in `r          aw_load_rakefile' 
/app/vendor/bundle/ruby/1.9.1/gems/rake-10.0.3/lib/rake/application.rb:89:in `bl          ock in load_rakefile' 
/app/vendor/bundle/ruby/1.9.1/gems/rake-10.0.3/lib/rake/application.rb:160:in `s          tandard_exception_handling' 
/app/vendor/bundle/ruby/1.9.1/gems/rake-10.0.3/lib/rake/application.rb:88:in `lo          ad_rakefile' 
/app/vendor/bundle/ruby/1.9.1/gems/rake-10.0.3/lib/rake/application.rb:72:in `bl          ock in run' 
/app/vendor/bundle/ruby/1.9.1/gems/rake-10.0.3/lib/rake/application.rb:160:in `s          tandard_exception_handling' 
/app/vendor/bundle/ruby/1.9.1/gems/rake-10.0.3/lib/rake/application.rb:70:in `ru          n' 
/app/vendor/bundle/ruby/1.9.1/gems/rake-10.0.3/bin/rake:33:in `<top (required)>' 
/app/vendor/bundle/ruby/1.9.1/bin/rake:19:in `load' 
/app/vendor/bundle/ruby/1.9.1/bin/rake:19:in `<main>' 

무슨 일이 일어나고 있는지 아는 사람 있습니까?

+0

나는 Gemfile을 게시해야한다고 생각합니다. 어려운 점을 말하기 어렵고 나는이 비트를 얻지 못한다. "그런 다음 Gemfile에서"1.9.3 "루비를 추가 한 다음" – rainkinz

+0

holy wall-of-text batman! – rfusca

+0

'find_by_name' 또는'find_by_xxxxx'가 기본적으로 더 이상 지원되지 않는다고 생각합니다 ... 그렇습니까? – courtsimas

답변

1

마이그레이션을 수행하기 전에 heroku rake db : create를 실행 했습니까?

+0

시도했지만 도움이되지 않았다. 나중에 문제를 발견했습니다. 그것은 annotate gem의 스크립트입니다. 예전 스크립트이거나 다른 누군가가 제가 작업중인 프로젝트에 추가했는지 확실하지 않습니다. 나는 스크립트를 제거했으며 현재 작동 중입니다. 고마워. –

관련 문제