我们正在使用clever-ruby gem,它已经安装在我的项目中。现在,我正在处理一个特性,当我将值存储在cookies中时,需要将值存储在服务器端cookies中,此时发生了CookieOverflow错误。
因此,我将会话存储更改为active_record_store。在安装这个创业板时,有一个创业板依赖项,即multi_json,它需要>= 1.11.2, ~> 1.11版本。
现在,clever-ruby创业板需要一个版本的multi_json是1.1,active_record_store创业板需要>= 1.11.2, ~> 1.11。
错误:
Bundler could not find compatible versions for gem "multi_json":
In Gemfile:
activerecord-session_store was resolved to 1.1.3, which depends on
multi_json (~> 1.11, >= 1.11.2)
clever-ruby was resolved to 0.13.0, which depends on
multi_json (~> 1.10.0)由于这个问题,我无法设置activerecord-session_store创业板。
有任何方法来管理两个不同版本的multi_json gem吗?我们会感谢你的帮助。
发布于 2019-06-24 11:09:07
clever-ruby,您只需将 gem更新为version,这样它也可以与较新的 gem一起工作。确保注意任何突破性的更改。。
如果这是不可能的,因为破坏了更改(在快速查看它的changelog之后似乎不太可能),那么您将不得不降低activerecord-session_store gem的级别,以便它所需的multi_json版本与clever-ruby v0.13.0的版本相匹配。
第一个选项应该有效,如果gemfile中锁定了用于智能ruby的版本,请删除该选项并运行bundle update clever-ruby。
https://stackoverflow.com/questions/56734408
复制相似问题