Подтвердить что ты не робот

Как я могу использовать GHCi с новыми песочницами cabal 1.17?

Я пробовал кабальную голову, которая поддерживает песочницы, похожие на cabal-dev. Однако пока не поддерживается эквивалент cabal-dev ghci и по-видимому, поддержка не была запланирована для следующей версии.

Есть ли какое-то заклинание, которое я могу использовать, чтобы обойти это и получить что-то похожее на cabal-dev ghci?

4b9b3361

Ответ 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).