当你的gemfile.lock在你的机器上安装了不同版本的gem时,会出现这种情况。运行rake(或rspec或其他)后,您可能会收到警告,例如:You have already activated rake 10.3.1, but your Gemfile requires rake 10.1.0. Prepending "bundle exec" to your command may solve this.bundle exec无论版本差异如何,Prepending都会告诉bundler执行此命令。但是,并不总是存在问题,您可能会遇到问题。幸运的是,有一个宝石可以解决这个问题:rubygems-bundler。$ gem install rubygems-bundler$ $ gem regenerate_binstubs然后尝试你的耙子,rspec或其他任何东西。