我使用Emacs 24.5和OSX的最新GHC(让我们称之为GFO),
$ which stack
/Applications/ghc-7.10.3.app/Contents/bin/stack
$ which ghc
/Applications/ghc-7.10.3.app/Contents/bin/ghc
在编译(C-c C-l
)模块时需要不在GFO分发中的库,例如vector
,transformers
,我显然得到了一系列Could not find module ..
。
现在,我知道这些软件包在系统中可用(在~/.stack/snapshots/x86_64-osx/lts-5.15/7.10.3/lib/x86_64-osx-ghc-7.10.3/
中),因为另一个项目编译它们(通过stack build
)。
在加载模块时,我在哪里更改haskell-mode
的行为?否则,使用C-c C-l
发出的确切命令是什么,以及如何让它了解stack
引入的其他上下文?
提前谢谢