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