1

我正在使用在 OSX 上使用堆栈安装的 ghc-mod:

$ ghc-mod --version
ghc-mod version 5.4.0.0 compiled by GHC 7.10.3

但是,当我尝试在 spacemacs 中或从命令行使用没有dist/dir 的堆栈项目时,它会一直尝试执行 cabal。

$ ls
LICENSE     Setup.hs    app     foo.cabal   src     stack.yaml  test
$ ghc-mod check app/Main.hs
ghc-mod: cabal: readCreateProcess: runInteractiveProcess: exec: does not exist (No such file or directory)

为什么是这样?

注意我之前从https://ghcformacosx.github.io/安装了 OSX ghc/cabal 。但是,我已经删除了 cabal 所在的 ~/Library/Haskell 目录以及它从 Applicaitons 安装的 app 目录。此外,这里的 ghc-mod 是使用 stack 和 stack 的 ghc 构建的。

4

0 回答 0