title: rake db:migrate returns no such file to load -- rake/dsl_definition (I've searched and tried adding require 'rake/dsl_definition')
body: <p>My hair is all gone and I'm about to throw my new macbook through the window.</p>
  
  <p>I am trying to execute the famous db:migrate command and I get the following:
  rake aborted!
  no such file to load -- rake/dsl_definition</p>
  
  <p>I am using rake 0.8.7...it's installed and included in my gemfile.  I didn't have require 'rake/dsl_definition' in my rake file and I was getting the famous uninitialized-constant error.  Now that I have added require 'rake/dsl_definition' to my rake file I get the error above.  Anyyyyy ideas...I have searched and tried a million things with no luck...  My migrations worked 2 days ago, now suddenly they don't.  I have uninstalled rake 0.9.2 and also did a few other thing suggested in the link below, but nothing worked.r</p>
  
  <p><a href="https://stackoverflow.com/questions/6181312/how-to-fix-the-uninitialized-constant-rakedsl-problem-on-heroku">How to fix the uninitialized constant Rake::DSL problem on Heroku?</a></p>
  
  <p><a href="https://stackoverflow.com/questions/6400605/heroku-rake-require-rake-dsl-definition-fix-not-working-breaking-local-rake">heroku rake require &#39;rake/dsl_definition&#39; fix not working + breaking local rake</a></p>
  
  <p><a href="https://stackoverflow.com/questions/6181312/how-to-fix-the-uninitialized-constant-rakedsl-problem-on-heroku">How to fix the uninitialized constant Rake::DSL problem on Heroku?</a></p>