Comment puis-je utiliser GHCi avec les nouveaux sandbox 1.17 cabal?

J’ai essayé la tête de cabale qui supporte les bacs à sable similaires à cabal-dev. Cependant, il n’y a pas encore de support pour un équivalent en cabal-dev ghci et apparemment pas de support prévu pour la prochaine version.

Y a-t-il une incantation que je peux utiliser pour contourner ce cabal-dev ghci et obtenir quelque chose de similaire à cabal-dev ghci ?

edit (août 2013): Les patchs de cabal repl ont récemment été fusionnés. Cette fonctionnalité fera partie de la prochaine version.


Au moment d’écrire ces lignes, il n’y a pas d’analogue de cabal-dev ghci facile à utiliser. Nous prévoyons d’append une commande cabal repl à l’avenir. Cependant, pour le moment, cette fonctionnalité ne figure pas dans Cabal HEAD.

En attendant, vous pouvez essayer la solution suivante:

 $ 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 

Cela ne rendra pas les modules de votre paquet immédiatement disponibles chez ghci - vous devrez les charger avec :l ou import (qui peut se briser en présence de préprocesseurs et de CPP personnalisés).