I have seen a number of discussions on different forums about bundle exec rake vs rake. Best practice is that you run your executable scripts with bundle exec. Recently when running rake on a project I’d just joined, I ran into an odd error related to different versions of gems being activated. However, RubyGems was friendly enough to suggest a potential solution to my problem: use bundle exec. $