我正在尝试将最新版本的 haml , simple_form 和设计安装到我的Ruby on Rails应用程序中,但我不能似乎让他们使用Bundler工具。我应该如何处理才能解决依赖问题?
这是Bundler工具引发的错误:
Bundler找不到gem" activemodel"的兼容版本:
In snapshot (Gemfile.lock):
activemodel (= 5.1.1)
In Gemfile:
rails (~> 5.1.1) was resolved to 5.1.1, which depends on
activemodel (= 5.1.1)
rails (~> 5.1.1) was resolved to 5.1.1, which depends on
activemodel (= 5.1.1)
simple_form (~> 3.4) was resolved to 3.4.0, which depends on
activemodel (< 5.1, > 4)
web-console (>= 3.3.0) was resolved to 3.5.1, which depends on
activemodel (>= 5.0)
答案 0 :(得分:1)
不幸的是,simple_form
与Rails 5.1不兼容,您可以从此提交https://github.com/plataformatec/simple_form/commit/8d15b7ebc8096348b611e9f2905a2576a5bce508
您必须等待新版本的simple_form或使用早期版本。
答案 1 :(得分:1)
使用--conservative
密钥运行捆绑包更新,它不会尝试更新rails依赖项,这些宝石有。
bundle update haml simple_form devise --conservative
答案 2 :(得分:-1)
如果可以,请尝试使用rails 4.2.4版 这样您就可以使用&#39; simple_form&#39;和&#39; nested_form&#39;如果需要的话。