Haskell cabal-install erreurs
je vais avoir beaucoup de problèmes avec cabal-install
:
1: Chaque fois que je fais cabal update
, il me dit de ne cabal install cabal-install
, donc je le fais, et puis quand je fais cabal update
encore une fois, il dit la même chose.
2: Quand j'essaie d'installer ghc-mod
à partir de hackage, il me donne cette erreur:
[username@arch ~]$ cabal install ghc-mod
In order, the following will be installed:
haskell-src-exts-1.14.0 (reinstall) changes: pretty-1.1.1.1 -> 1.1.1.0
hlint-1.8.55 (reinstall)
ghc-mod-3.1.4
setup: The program happy version >=1.17 is required but it could not be found.
ghc-mod-3.1.4 depends on haskell-src-exts-1.14.0 which failed to install.
haskell-src-exts-1.14.0 failed during the configure step.
hlint-1.8.55 depends on haskell-src-exts-1.14.0 which failed to install.
Donc le problème était le suivant:The program happy version >=1.17 is required but it could not be found.
, j'ai donc installé happy 1.19.2
en utilisant cabal install happy
sans problèmes.
j'ai essayé cabal install ghc-mod
encore une fois, le même message d'erreur, donc j'ai essayé cabal install haskell-src-exts --reinstall --force-reinstalls
. Il m'a donné l'erreur suivante:
[username@arch ~]$ cabal install haskell-src-exts --reinstall --force-reinstalls
Configuring haskell-src-exts-1.14.0...
setup: The program happy version >=1.17 is required but it could not be found.
Failed to install haskell-src-exts-1.14.0
cabal: Error: some packages failed to install:
haskell-src-exts-1.14.0 failed during the configure step. The exception was:
ExitFailure 1
Fondamentalement The program happy version >=1.17 is required but it could not be found.
. Tellement heureux, c'est de nouveau le problème?
j'ai aussi essayé de télécharger le goudron.gz fichiers à partir de hackage et à l'aide de cabal install
sur le
.cabal
, a également modifié le fichier .cabal
fichier pour ignorer les dépendances, toujours échoué.
2 réponses
cabal install
lieux exécutables ~/.cabal/bin
.
Si vous l'ajoutez à votre chemin, vous serez en mesure d'utiliser de nouveaux exécutables installés par cabale:
$ PATH=$HOME/.cabal/bin:$PATH
j'ai rencontré avec le même problème et j'ai résolu le problème avec l'installation de happy
paquet (nom du paquet qui prête à confusion). Alors installez-le avec votre gestionnaire de paquets(apt-get, pacman etc) avant d'Installer paquet avec cabal. Cela devrait résoudre le problème.