Je souhaite utiliser la bibliothèque katip
, version 0.5.0.0
dans un projet stack
. (Le projet peut être trouvé here).Comment utiliser une version plus récente de la bibliothèque que le résolveur d'empilage est disponible
Malheureusement, mon fichier stack.yaml
a le résolveur lts-6.4
qui télécharge katip-0.2.0.0
.
Quelle est la bonne façon d'utiliser katip-0.5.0.0
?
J'ai essayé de modifier mon fichier cabal
à utiliser katip >= 0.5 && <0.6
, mais quand je l'ai fait, je suis arrivé cette erreur:
In the dependencies for servant-persistent-0.2.0.0: katip-0.2.0.0 must match >=0.5 && <0.6 (latest applicable is 0.5.0.1)
Pourquoi utilisez-vous 'lts-6.4'? Avec la pile vous devez choisir: soit tout ce qui est vieux ou tout ce qui est nouveau ... avec ce dernier étant presque toujours préférable. Si vous voulez mélanger les anciennes et les nouvelles dépendances de la bibliothèque, vous devrez jongler explicitement avec les 'extra-deps', mais à ce stade, vous pourriez facilement utiliser la bonne vieille installation de Cabal à la place. Ou plutôt, [bon _new_ Cabal-install] (http://blog.ezyang.com/2016/05/announcing-cabal-new-build-nix-style-local-builds/) ... – leftaroundabout