その他
    ホーム 技術発信 DoRuby rake db:migrate すると undefined method `last’ for {}:Hash と出る

    rake db:migrate すると undefined method `last’ for {}:Hash と出る

    この記事はアピリッツの技術ブログ「DoRuby」から移行した記事です。情報が古い可能性がありますのでご注意ください。

    こんにちは。mugiです。今回もエラー系です。

    ある日、某サーバで rake db:migrate を実行したら、

    rake aborted!
    undefined method `last’ for {}:Hash

    エラーが出ました。 

    どうやらrakeのバージョンが上がりすぎているらしいです。

    gem list rake 

    *** LOCAL GEMS ***

    rake (0.8.1, 0.7.3, 0.7.1)

    0.8.1を消します。

    gem uninstall rake –version 0.8.1 

    gem list rake

    *** LOCAL GEMS ***

    rake (0.7.3, 0.7.1)

    消えました。これで rake db:migrate できるようになります。