2017-05-15 15 views
0

私はRailsアプリケーションの私のRubyへHAMLsimple_form、および工夫の最新バージョンをインストールしようとしていますが、私は彼らがバンドラーと協力ように見えることはできませんツール。依存関係の問題を乗り越えるにはどうすればよいですか?ルビー:宝石依存関係の問題

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) 

答えて

1

残念ながら、simple_formは互換性がありませんまだすることができますようにRailsの5.1:

バンドラーは宝石「activemodel」のために互換性のあるバージョンを見つけることができませんでした:

この

はバンドラーツールによって発生したエラーですこのコミットから参照してください https://github.com/plataformatec/simple_form/commit/8d15b7ebc8096348b611e9f2905a2576a5bce508

新しいバージョンのsimple_formを待つか、以前のバージョンを使用する必要があります。

-1

可能であれば、レールバージョン4.2.4を使用してください。 これにより、必要に応じて 'simple_form'と 'nested_form'を使用できます。

1

--conservativeキーでバンドルを実行しても、レールの依存関係を更新しようとしません。これらの宝石は持っています。

bundle update haml simple_form devise --conservative