2014-01-10 1 views
4
cabal sandbox init 
cabal install haskeline 
... installs successfully ... 

ghci 
Prelude> :module +System.Console.Haskeline 

<no location info>: 
    Could not find module `System.Console.Haskeline' 

ghc-pkg list haskeline 
.. not found .. 

Что мне нужно сделать, чтобы получить haskeline для работы с песочницей cabal? Если я устанавливаю haskeline обычно (нет песочницы), это нормально (ghc-pkg list haskeline - нашел его).cabal sandbox + haskeline

ответ

3

Либо используйте cabal repl, как упоминал Джозеф, либо вы можете явно передать пакет db оболочке GHCi относительно вашего текущего рабочего каталога.

ghci -no-user-package-db -package-db .cabal-sandbox/*-packages.conf.d YourModule.hs 

Рекомендуется использовать только каббал.

1

Для того, чтобы получить ghci, чтобы использовать локальную песочницу, вы должны (a) создать файл my-project.cabal и (b) использовать cabal repl.

 Смежные вопросы

  • Нет связанных вопросов^_^