gpt4 book ai didi

haskell - 尝试使用 ghc-mod 时 Emacs 陷入无限循环

转载 作者:行者123 更新时间:2023-12-02 13:27:19 26 4
gpt4 key购买 nike

过去几天我一直在努力学习 Haskell,所以终于到了设置我的环境的时候了。因此,我安装了 Haskell Platform 和 cabal。

我的编辑器是 emacs,我的操作系统是 Windows。

我从 github 下载了 ghc-mod 的 master 分支,并使用 cabal 安装了依赖项,然后构建了项目。一切都很顺利,可执行文件似乎可以工作。

ghc-mod --versionghc-mod boot 这样的命令可以按预期工作。

然后,我在 emacs 上安装了 haskell-mode 并修改了 .emacs 以使用 ghc。但是当我尝试打开 Haskell 文件时,emacs 卡住并显示“正在初始化...”。

问题是什么?

GHC 版本:7.10.2cabal 版本:1.22.6.0 使用 cabal 库版本 1.22.4.0ghc-mod版本:GHC 7.10.2编译的5.3.0.0

编辑1:2015年8月16日11:10

以下是我添加到 .emacs 中的行:

; haskell-mode
(add-hook 'haskell-mode-hook 'haskell-indentation-mode)

; ghc-mod for haskell
; I added to list path to ghc elisp file because I read somewhere that that's
; better than installing it from MELPA. I DID try to install it from melpa
; though. Didn't solve anything.
(add-to-list `load-path "~/cabal/x86_64-windows-ghc-7.10.2/ghc-mod-5.3.0.0/elisp")

(autoload 'ghc-init "ghc" nil t)
(autoload 'ghc-debug "ghc" nil t)
(add-hook 'haskell-mode-hook (lambda () (ghc-init)))

当我第一次尝试打开 haskell 文件时,Emacs 卡住。所以我猜它会在 ghc-init() 内无限循环中堆叠。

编辑2:2015年8月16日21:16

来自ghc-debug的输出是here

最佳答案

我在 ghc-mod github 存储库上提出了一个问题,他们解决了这个问题。

您可以在this中查看解决方案问题的评论。

关于haskell - 尝试使用 ghc-mod 时 Emacs 陷入无限循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32030743/

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