Je commence à utiliser la pile, et je ne suis pas tout à fait sûr de savoir comment extraire un paquet qui apparaît dans le hackage mais pas dans les builds sélectionnés. En particulier, je voudrais tirer thrift-0.10.0. Il semble que je ne puisse pas le spécifier dans mon fichier project.cabal
, et la section extra-deps
ne fonctionne pas car il n'y a pas de résolveur qui contient ce paquet.Installation du paquetage hackage avec pile (pas en LTS ou tous les soirs)
Quand je lance stack install thrift-0.10.0
, je reçois l'erreur suivante:
While constructing the build plan, the following exceptions were encountered:
In the dependencies for thrift-0.10.0:
vector-0.11.0.0 must match ==0.10.12.2 (latest applicable is 0.10.12.2)
Je ne suis pas vraiment sûr (a) ce stack install
fait, et (b) comment résoudre le plan de construction depuis le spécifie paquet Thrift une égalité (==) sur le paquet vector-0.10.12.2. Si j'essaie d'inclure le vector == 0.10.12.2
correspondant dans mon package.cabal
, cela échoue également. Ai-je besoin de spécifier un résolveur antérieur?
Je me rends compte que j'ai beaucoup à apprendre sur cet outil de construction, mais dans ce cas, ma question principale, pour laquelle aucune documentation semble facilement disponible est:
how do I include a hackage package in my stack build?
apprécierais peut pas croire que je manqué la section dépendances externes ... Doh! –