当我尝试执行' 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,我知道:
这种情况非常令人沮丧,因为简单的 rake 可以正常工作,但 bundle exec 不需要。
我需要使用 bundle exec
执行rake真的需要你的帮助!
答案 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'时,我遇到了类似的错误没有运行'捆绑安装'第一:|