Je a récemment cassé quelque chose dans ma configuration (pile probablement mise à niveau) et trouvé je ne peux pas le faire fonctionner à nouveau:manquants forfaits GHC-mod dans le projet de pile
ghc-mod: <command line>: cannot satisfy -package-id http-types-0.8.6-6a9e3ae2218aaee5f093c4f68fa256c5
$ stack list-dependencies | grep http
http-types 0.8.6
$ cabal --version
cabal-install version 1.22.6.0
using version 1.22.4.0 of the Cabal library
$ cabal info http-types | grep installed
Versions installed: 0.8.6
J'utilise récente branche stack-support
. Pourquoi ai-je cette différence de hachage?
$ ghc-pkg dump | grep http-types
name: http-types
id: http-types-0.8.6-6f392f2a441fe60aa14d377f6850166a
Utilisez-vous un résolveur qui utilise une version différente de GHC que celle utilisée pour compiler ghc-mod? J'ai ouvert un rapport de bug ([click] (https://github.com/kazu-yamamoto/ghc-mod/issues/605)) sur le même message plus tôt aujourd'hui et les développeurs de ghc-mod ont répondu que ghc-mod devrait être recompilé avec la même version de GHC utilisée par stack. – Wieland