在任何来源中都找不到rake-12.3.1

时间:2018-07-01 20:13:55

标签: ruby-on-rails rake capistrano gemfile

我正在使用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' 那么为什么我遇到这个问题?!

有人可以帮我修复它吗?!

2 个答案:

答案 0 :(得分:1)

谢谢大家,我解决了很久以来的这个问题,发现它与我当前的ruby版本有关,该应用程序是由ruby 2.4创建的,而我使用的是ruby 2.3

答案 1 :(得分:-1)

因为您已将gem缓存在vendor/cache文件夹中,所以我相信您应该使用本地版本的gem store将以下行添加到.travis.yml中:

before_install: bundle install --local