私のYesod Webアプリケーションを別のマシンにインストールしようとしています。Yesodのインストール時にzlib-enum、zlib-binding、zlib-conduitの競合を解決する方法
私は現在のマシンに正常にインストールされており、問題なしでcabal install
をそこに置くことができます。
注意(たとえば、徒党ファイル)はまったく同じです
これは私が入れませんエラーです。
徒党を:zlibの-列挙-0.2.2を設定することはできませんそれは0.1 == ZLIB-バインディングが必要です*
。 zlib-bindings == 0.1。*に依存するためには、tパッケージ:
zlib-結合-0.1.0およびzlib-結合-0.1.0.1。しかし、それらのどれも利用可能ではありません。 ZLIB-導管-0.2.0.1がZLIB-バインディングを必要とするため
ZLIBバインディング-0.1.0を除く> = 0.0.3 & & < 0.1
ZLIBバインディング-0.1.0は、ZLIBバインディング-0.0ため除外しました。 3.2が選択されました
zlib-bindings-0.1.0はトップレベルの依存関係のため除外zlib-bindings == 0.0.3.2
zlib-conduit-0.2.0.1にはzlibが必要なため、zlib-bindings-0.1.0.1が除外されました-bindings> = 0.0.3 & & < 0.1
zlib-bindings-0.0.3.2が選択されたため、zlib-bindings-0.1.0.1が除外されました
のzlib-バインディング-0.1.0.1はありません、私はこの問題を解決するが、これと同じ問題に実行して維持するための方法のすべての種類を試してみました0.0.3.2
==ため、トップレベル依存性のzlib-バインディングの除外されました私がどの道を取るのか
私の推測は、これらのパッケージのバージョンがこの時点で競合しているということです。
この問題を解決するにはどうすれば解決できますか?
ありがとう、私はチャンスを得るときにこの解決策を試してみます。新しい依存関係アナライザが利用可能になるときの言葉? –
@ThorstenLorenz:私はいくつかの情報(元々コメントとして拡張しましたが、追加する必要があり、長くなっていました)。 – ehird
Michealさん、ありがとうございました。あなたの提案に基づいてカバールファイルを更新したところで、私はちょうど再構築して 'yesod devel'を実行できました。 –