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é.

21
demandé sur functorial 2013-12-09 03:33:42

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
30
répondu AtnNn 2014-09-28 22:25:23

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.

22
répondu Mesut Tasci 2014-04-05 22:50:26