gpt4 book ai didi

haskell - GHC-mod 在错误的目录中查找设置文件

转载 作者:行者123 更新时间:2023-12-02 18:24:57 25 4
gpt4 key购买 nike

我在编辑器 (Neovim) 中使用了许多 Haskell 插件,其中之一是 ghcmod-vim ,与 syntastic 一起使用在我编写 Haskell 代码时提供语法检查。

有一次,我安装了 GHC for Mac OS X作为我的构建系统配置中的许多问题的临时解决方法。这些问题已得到解决,因此我删除了 .app来 self 的 bundle /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 安装。

出于某种原因,要么 syntasticghc_mod检查器模块正在错误的位置查找设置文件。尽管事实上我的任何 Neovim 或插件配置文件或任何环境变量中都没有引用此路径。

我怎样才能得到ghc_modsyntastic在正确的位置查找 GHC 设置文件?

最佳答案

今天早上我决定使用 cabal 重新安装 ghc-mod,这似乎已经完全解决了问题!

采取的其他步骤包括运行 :PlugUpdate,以及完全删除并重新安装 ghcmod-vimsyntastic 插件,尽管我不这样做知道这些是否有助于间接解决问题 - 问题一直存在,直到我运行 cabal updatecabal install ghc-mod (单独重新安装它)。

正如评论中善意指出的那样,此问题的根本原因是 ghc-mod 在 5.4.0 版本之后引入了重大更改,forced the syntastic maintainers to drop support for it .

关于haskell - GHC-mod 在错误的目录中查找设置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34505786/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com