私はstack
lts-9.0
のスナップショットを使用しています。これにはprocess-1.4.X
が含まれています。このバージョンのいくつかの問題のため、process-1.6.1.0
を使用したいと思います。 extra-deps
にこのバージョンを追加するに十分ではないようです。現在のリゾルバの外にパッケージをインストール
extra-deps:
- process-1.6.1.0
これは、次のエラーが発生しますので、:
Error: While constructing the build plan, the following exceptions were encountered:
In the dependencies for Cabal-1.24.2.0:
process-1.6.1.0 must match >=1.1.0.1 && <1.5 (latest applicable is 1.4.3.0)
を私はこれらの場合に行うために何が必要ですか?
サンプルレポをテストしただけで、うまく動作しているようです。キャバルとスタックファイル(または可能であればレポ)を共有できますか? – Sibi
なぜ人々はこれを依頼し続けていますか? Stackの全体のポイントは、どこでも一緒に動作することが証明されたパッケージバージョンの厳密な選択を使用することです。自分でパッケージのバージョンを選択する場合は、Stackを使用せず、代わりにCabal-installを使用してください。もちろん、それはもはやそうではありませんが、その新しいNixスタイルのビルディングモード(http://blog.ezyang.com/2016/05/announcing-cabal-new-build-nix-style-local -builds /)。 – leftaroundabout
私は、 'cabal'や' nix'エキスパートではない人のために、Haskellプロジェクトの構築と展開を容易にするため、 'stack'を使います。しかし、時には、厄介なバグを修正するパッケージを使用する必要があります。その方法についてはわかりません。それは私が 'stack'の使用をやめなければならないことを意味しますか?私は知らない... –