我正在使用capistrano
gem在服务器上部署rails版本,但它通知我
Could not find rake-12.3.1 in any of the sources
之后我用bundle update
更新了bundle和我的gemfile,但问题依然存在。然后我删除了所有Gemfile.lock
内容并使用bundle install
仍然得到相同的问题!
顺便说一句,我检查了我的vendor/cache
,发现它包含文件rake-12.3.1.gem
,我的宝石文件也包含gem 'rake', '12.3.1'
所以为什么我有这个问题?!
任何人都可以帮我解决这个问题吗?!
谢谢大家,我解决了这个问题很长一段时间,我发现它与我当前的ruby版本有关,应用程序是由ruby 2.4创建的,我使用的是ruby 2.3
因为你已经在vendor/cache
文件夹中缓存了gem,我相信你应该使用本地版本的gem store将以下行添加到.travis.yml
中:
before_install: bundle install --local