Я использую несколько плагинов Haskell в своем редакторе (Neovim), одним из которых является ghcmod-vim
, который работает вместе с syntastic
для обеспечения проверки синтаксиса при написании кода на Haskell.
В какой-то момент я установил GHC для Mac OS X в качестве временного решения ряда проблем в конфигурации моей системы сборки. С тех пор эти проблемы были исправлены, поэтому я удалил пакет .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
содержит список пар ключ/значение с различными параметрами среды сборки, который обычно хранится вместе с двоичным файлом ghc
и существует вместе с двоичным файлом ghc
в моем /usr/local/bin
, установленном с помощью Homebrew.
По какой-то причине либо syntastic
, либо ghc_mod
модуль проверки ищет файл настроек не в том месте. И это несмотря на то, что нет ссылок на этот путь ни в одном из моих файлов конфигурации Neovim или плагина, или в каких-либо переменных окружения.
Как заставить ghc_mod
или syntastic
искать файл настроек GHC в нужном месте?