39 votes

Comment utiliser GHCi avec les nouveaux bacs à sable Cabal 1.17?

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

Existe-t-il une incantation que je peux utiliser pour contourner ce problème et obtenir quelque chose de similaire à cabal-dev ghci ?

39voto

Mikhail Glushenkov Points 10348

edit (août 2013): L' cabal repl patchs ont été récemment fusionné. Cette fonctionnalité sera une partie de la prochaine version.


De cette écriture, il n'est pas facile à utiliser analogique - cabal-dev ghci. Nous prévoyons d'ajouter un cabal repl commande dans le futur mais pour le moment, cette fonctionnalité n'est pas dans la TÊTE de la Cabale.

En attendant, vous pouvez essayer la solution de contournement 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

Ce ne sera pas rendre les modules de votre colis immédiatement disponible à partir de ghci - , il vous faudra les charger avec :l ou import (ce qui peut se rompre à la présence de la coutume, les préprocesseurs et RPC).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X