Ответ 1
edit (август 2013): Патчи cabal repl
недавно были объединены. Эта функциональность будет частью следующей версии.
На момент написания этой статьи нет простого в использовании аналога cabal-dev ghci
. Мы планируем добавить команду cabal repl
в будущем, однако на данный момент эта функция не находится в Cabal HEAD.
Тем временем вы можете попробовать следующее обходное решение:
$ 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
Это не сделает модули вашего пакета сразу доступными из ghci
- вам придется загружать их с помощью :l
или import
(которые могут быть повреждены при наличии пользовательских препроцессоров и CPP).