--avoid-reinstalls
そうしないとcabalが失敗する場所にパッケージをビルドすることがわかりました。正確には何をしているのですか?cabal はすでに再インストールを回避しようとしていませんか?
1 に答える
1
このメーリングリストの投稿は、それをかなりよく説明しています: http://www.haskell.org/pipermail/beginners/2011-June/007502.html
依存関係解決アルゴリズムは、gitit の実行を可能にする一貫したインストール プランを作成しようとします。ただし、それを実現するために、いくつかの既存のパッケージを新しい構成 (他の依存関係またはフラグ設定を使用して) に再インストールする必要があると判断される場合があります。このような再インストールは、ストア内の以前のパッケージを上書きし、その以前のパッケージが他の何かに依存していた場合、これらの他のものは壊れます。
--void-reinstalls フラグは、まさにこの動作を防ぎます。
于 2013-02-01T04:17:03.697 に答える