作为Rails升级的一部分,我运行了bundle update rails
。我对输出有些困惑。
Bundler could not find compatible versions for gem "activemodel":
In Gemfile:
mongoid was resolved to 6.1.1, which depends on
activemodel (~> 5.0)
rails (= 5.0.7.2) was resolved to 5.0.7.2, which depends on
activemodel (= 5.0.7.2)
5.0.7.2
不满足(~> 5.0)
吗?
类似地:
Bundler could not find compatible versions for gem "rails":
In Gemfile:
rails (= 5.0.7.2)
minitest-spec-rails was resolved to 5.5.0, which depends on
rails (>= 4.1)
在这种情况下:5.0.7.2
应该满足rails (>= 4.1)
。
我不确定我在这里缺少什么。任何帮助将不胜感激。
答案 0 :(得分:0)
rails升级可能是一团糟...您可以尝试将每个gem添加到“捆绑更新”调用中...当我从5.0.7.2更新到6.1.6时,我最终遇到了这个问题... < / p>
捆绑包更新bootstrap-kaminari-views devise_lastseenable皮革simple_calendar where_exists rspec-expectations rspec-rails prawnto_2 validates_overlap slim-rails active_model_serializers grape-active_model_serializers jbuilder has_scope spring-commandsrrspec pluck_tomin_hash >
所以,您可以先做
捆绑更新蒙古式滑轨
另外,您可能需要检查您的gem的哪个版本与要安装的rails版本兼容,因此您可能必须将某些gem“锁定”到某个版本,才能使更新成功