无法找到捆绑exec的rake

时间:2013-09-24 09:40:17

标签: ruby-on-rails ruby rubygems gem rake

当我尝试执行' bundle exec rake any '时,我收到错误:

Could not find rake-10.1.0 in any of the sources.
Run `bundle install` to install missing gems.

但是当我执行简单的'rake something'时,rake正在运行。

原因是,我尝试过以任何方式设置gem,我知道:

  • gem install rake -v = 10.1.0
  • 在Gemfile中写了“ gem'rake','10 .1.0'”,然后执行 bundle install
  • 我为所有rvm安装了gem: rvm all do gem install rake -v 10.1.0

这种情况非常令人沮丧,因为简单的 rake 可以正常工作,但 bundle exec 不需要。

我需要使用 bundle exec

执行rake

真的需要你的帮助!

4 个答案:

答案 0 :(得分:9)

我有同样的问题,完全相同的错误消息,昨天使用相同的Ruby版本。我通过从我的存储库中的.bundle/config中删除此行来解决它:

BUNDLE_DISABLE_SHARED_GEMS: '1'

答案 1 :(得分:0)

我有同样的问题,我的解决方案是: 删除我的gemfile.lock

rm Gemfile.lock

在我的宝石文件中删除rake

gem 'rake', '10.0.2'

最后

bundle install

答案 2 :(得分:-1)

我遇到了由OpsWorks管理的AWS实例的这个问题。我以ec2user身份登录。我通过sudo su - deploy切换到部署用户并再次运行bundle命令,并且没有错误地完成

答案 3 :(得分:-1)

当我尝试运行'捆绑exec $ EXECUTABLE'时,我遇到了类似的错误没有运行'捆绑安装'第一:|