para mac instalar descargar como haskell package cabal cabal-install

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