Cabal 3.0+ y GCH - Package environments - Windows 10.

Cabal 3.0+ y GCH - Package environments - Windows 10.

de Bruno Alberto Szilagyi Ibarra -
Número de respuestas: 1

Estimados/as, buenos días.

Me encontré con un problema al intentar utilizar el paquete de QuickCheck habiendolo instalado con Cabal-3.2.0.0.
Al parecer la gente de Cabal cambió el comportamiento de como instalan los paquetes y ésto produce ciertas incompatibilidades con herramientas como "ghc-pkg list" https://github.com/haskell/cabal/issues/6262 y https://gitlab.haskell.org/ghc/ghc/-/issues/17341

Al parecer ahora se hace uso de archivos de ambiente de paquetes, en donde queda registrado ésto.
Estuve un buen rato viendo como hacer para que el interprete ghci tomara ésta configuración y fuera capaz de encontrar los paquetes hasta que di con el enlace que les puse arriba.

Una solución es ejecutar ghci de la siguiente forma:
ghci -package-env C:\Users\Bruno\.ghc\x86_64-mingw32-8.10.2\environments\default

La otra solución supongo sería definir la variable de entornoGHC_ENVIRONMENT

 

La idea era compartirles ésto que me pasó y como lo solucioné. Tal vez tengan otros comentarios o me digan de algo que pasé por alto.
Saludos y gracias!