¿Cómo puedo usar GHCi con las nuevas cajas de arena cabal 1.17?


He estado probando cabal head que tiene soporte para sandboxes similares a cabal-dev. Sin embargo, todavía no hay soporte para un cabal-dev ghci equivalente y aparentemente no hay soporte planeado para la próxima versión.

¿Hay algún encantamiento que pueda usar para solucionar esto y obtener algo similar a cabal-dev ghci?

Author: Mikhail Glushenkov, 2013-06-10

1 answers

Editar (agosto de 2013): Los parches cabal repl se han fusionado recientemente. Esta funcionalidad será parte de la próxima versión.


Al momento de escribir este artículo, no hay un análogo fácil de usar para cabal-dev ghci. Planeamos agregar un comando cabal repl en el futuro, sin embargo, por el momento esta funcionalidad no está en Cabal HEAD.

Mientras tanto, puede probar la siguiente solución:

$ cd $YOUR_PACKAGE_DIR

# For GHC >= 7.6
$ ghci -no-user-package-db -package-db .cabal-sandbox/i386-linux-ghc-7.6.1-packages.conf.d

# For GHC < 7.6
$ ghci -no-user-package-conf -package-conf .cabal-sandbox/i386-linux-ghc-7.4.2-packages.conf.d

Esto no hará que los módulos de su paquete estén disponibles inmediatamente desde ghci - usted tendrá que cargarlos con :l o import (que puede romperse en presencia de preprocesadores personalizados y CPP).

 38
Author: Mikhail Glushenkov,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-08-23 17:12:31