我在我的编辑器 (Neovim) 中使用了许多 Haskell 插件,其中之一是,它与我编写 Haskell 代码ghcmod-vim
时一起提供语法检查。syntastic
有一次,我为 Mac OS X 安装了 GHC作为我构建系统配置中的一些问题的临时解决方法。这些问题已经得到解决,所以我.app
从我的包中/Applications
删除了它并删除了它附加到我的~/.zshrc
.
出于某种原因,即使是现在,当我编写 Haskell 文件并将其保存到磁盘时,Neovim 的消息缓冲区中也会出现错误:
"myfile.hs" 10L, 163C written
syntastic: error: checker output:
/Applications/ghc-7.8.4.app/Contents/lib/ghc-7.8.4/settings: openFile: does not exist (No such file or directory)
syntastic: error: checker haskell/ghc_mod returned abnormal status 1
该settings
文件包含具有各种构建环境选项的键/值对列表,这些选项通常与二进制文件一起存储,并且与myghc
中的二进制文件一起存在,使用 Homebrew 安装。ghc
/usr/local/bin
出于某种原因,检查器模块syntastic
或ghc_mod
检查器模块正在错误的位置查找设置文件。尽管在我的任何 Neovim 或插件配置文件或任何环境变量中都没有引用此路径,但还是会这样做。
如何在正确的位置获取ghc_mod
或syntastic
查找 GHC 设置文件?