2011-07-27 7 views
0

私はHerokuでアプリケーションを取得しようとしていますが、heroku rake db:migrateを実行すると次のエラーが発生します。 event_calendarの宝石が問題を引き起こしているようですが、問題は、アンインストールしたことです。 gemfile、またはgemfile.lockには参照がなく、gemリストには表示されません。宝石リストの-d event_calendarを試してみると、* LOCAL GEMS *が返され、event_calendarに関連付けられているすべてのファイルが削除されていることがわかります。なぜHerokuはまだそれに問題があるようですか?私は待っている間にHeroku rake db:マイグレーションが失敗しました。アンインストールされたgemで未定義メソッド

rake aborted! 
undefined method `id' for class `EventCalendar::Event' 
/app/.bundle/gems/ruby/1.9.1/gems/event_calendar-0.0.2/lib/event_calendar/event. 
rb:7:in `undef_method' 
/app/.bundle/gems/ruby/1.9.1/gems/event_calendar-0.0.2/lib/event_calendar/event. 
rb:7:in `<class:Event>' 
/app/.bundle/gems/ruby/1.9.1/gems/event_calendar-0.0.2/lib/event_calendar/event. 
rb:5:in `<class:EventCalendar>' 
/app/.bundle/gems/ruby/1.9.1/gems/event_calendar-0.0.2/lib/event_calendar/event. 
rb:1:in `<top (required)>' 
/app/.bundle/gems/ruby/1.9.1/gems/activesupport-3.0.9/lib/active_support/depende 
ncies.rb:239:in `require' 
/app/.bundle/gems/ruby/1.9.1/gems/activesupport-3.0.9/lib/active_support/depende 
ncies.rb:239:in `block in require' 
/app/.bundle/gems/ruby/1.9.1/gems/activesupport-3.0.9/lib/active_support/depende 
ncies.rb:225:in `block in load_dependency' 
/app/.bundle/gems/ruby/1.9.1/gems/activesupport-3.0.9/lib/active_support/depende 
ncies.rb:596:in `new_constants_in' 
/app/.bundle/gems/ruby/1.9.1/gems/activesupport-3.0.9/lib/active_support/depende 
ncies.rb:225:in `load_dependency' 
/app/.bundle/gems/ruby/1.9.1/gems/activesupport-3.0.9/lib/active_support/depende 
ncies.rb:239:in `require' 
/app/.bundle/gems/ruby/1.9.1/gems/event_calendar-0.0.2/lib/event_calendar.rb:4:i 
n `<top (required)>' 
/usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/runtime.rb:64: 
in `require' 
/usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/runtime.rb:64: 
in `block (2 levels) in require' 
/usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/runtime.rb:62: 
in `each' 
/usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/runtime.rb:62: 
in `block in require' 
/usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/runtime.rb:51: 
in `each' 
/usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/runtime.rb:51: 
in `require' 
/usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler.rb:112:in `require' 
/app/config/application.rb:7:in `<top (required)>' 
<internal:lib/rubygems/custom_require>:29:in `require' 
<internal:lib/rubygems/custom_require>:29:in `require' 
/app/Rakefile:4:in `<top (required)>' 
/usr/ruby1.9.2/lib/ruby/1.9.1/rake.rb:2373:in `load' 
/usr/ruby1.9.2/lib/ruby/1.9.1/rake.rb:2373:in `raw_load_rakefile' 
/usr/ruby1.9.2/lib/ruby/1.9.1/rake.rb:2007:in `block in load_rakefile' 
/usr/ruby1.9.2/lib/ruby/1.9.1/rake.rb:2058:in `standard_exception_handling' 
/usr/ruby1.9.2/lib/ruby/1.9.1/rake.rb:2006:in `load_rakefile' 
/usr/ruby1.9.2/lib/ruby/1.9.1/rake.rb:1991:in `run' 
/usr/ruby1.9.2/bin/rake:31:in `<main>' 
+0

「EventCalendar :: Event」のすべての言及もコードから削除されていますか? – iwasrobbed

答えて

0

は、だから私はHerokuのにサポートチケットを送信し、それはGemfileがHerokuのにプッシュされていなかったことが判明、私はgitのを使用していたし、それが押したかに問題がありました古いバージョン。いったん私のgitブランチを正しく更新してHerokuにプッシュすると、うまくいきました。

+1

これが正しく動作している場合は、これを答えとして受け入れるべきです。それはあなたに評判を与えることはありませんが、それは答えが正しいことを示し、回答率が高いあなたに貢献するでしょう。 – mwigdahl

+0

ああ、アドバイスありがとう:) – Alexei

関連する問題