5
私が見つけたのは--avoid-reinstalls
そうでなければキャバールに失敗したパッケージがビルドされます。それは正確に何をしていますか?カバールはすでに再インストールを避けようとしていませんか?cabalのインストールは何ですか--avoid-reinstallsは何をしますか?
私が見つけたのは--avoid-reinstalls
そうでなければキャバールに失敗したパッケージがビルドされます。それは正確に何をしていますか?カバールはすでに再インストールを避けようとしていませんか?cabalのインストールは何ですか--avoid-reinstallsは何をしますか?
このメーリングリストの投稿はかなりよく、それを説明する:http://www.haskell.org/pipermail/beginners/2011-June/007502.html
依存解決アルゴリズムが一貫した がgititを実行することを可能にする計画をmake installをしようとします。ただし、 を達成するには、既存の パッケージを新しい構成(他の依存関係またはフラグ 設定)で再インストールする必要があると判断することがあります。そのような再インストールは、 の以前のパッケージを上書きし、その前のパッケージが何か に依存していた場合、これらの他のものは中断します。
--avoid-reinstallsフラグは、この動作を完全に防止します。
はデフォルトで動作し、force-reinstallsフラグによって修正することができます – zurgl
デフォルト設定であってもフラグがありますが、おそらくデフォルトを変更することから将来的に保護されたい外部ツールを対象としています。 –
@zurgl私が言ったように、フラグを追加すると、キャバールが失敗したところでビルドが成功するため、デフォルト動作ではないと思います。それともデフォルトであるべきだと言っていましたか?そうではありませんか? – jberryman