haskell - mac - install cabal ubuntu
Haskell errores de instalaciĆ³n cabal (2)
Me encontré con el mismo problema y resolví el problema con la instalación del paquete happy
(confuso nombre del paquete). Entonces instálelo con su administrador de paquetes (apt-get, pacman, etc.) antes de instalar el paquete con Cabal. Esto debería arreglar el problema.
Estoy teniendo muchos problemas con cabal-install
:
1: Cada vez que hago la cabal update
, me dice que cabal install cabal-install
, así lo hago, y luego, cuando hago la cabal update
otra vez, dice lo mismo.
2: cuando intento instalar ghc-mod
desde hackage, me da este error:
[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.
Entonces el problema era que The program happy version >=1.17 is required but it could not be found.
, así que instalé happy 1.19.2
utilizando cabal install happy
sin problemas.
Intenté cabal install ghc-mod
nuevamente, el mismo error, así que intenté cabal install haskell-src-exts --reinstall --force-reinstalls
. Me dio el siguiente error:
[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
Básicamente, The program happy version >=1.17 is required but it could not be found.
. ¿Tan feliz es el problema de nuevo?
También he intentado descargar los archivos tar.gz de hackage y usar cabal install
en el archivo .cabal
, también modifiqué el archivo .cabal
para ignorar las dependencias, aún fallado.
cabal install
coloca los ejecutables en ~/.cabal/bin
.
Si lo agrega a su ruta, podrá usar los nuevos ejecutables instalados por cabal:
$ PATH=$HOME/.cabal/bin:$PATH