Emacs застрял в бесконечном цикле при попытке использовать ghc-mod

Я пытался изучить Haskell последние пару дней, так что пришло время настроить мою среду. Таким образом, я установил платформу Haskell и Cabal.

Мой редактор - emacs, а моя ОС - Windows.

Я скачал мастер ветку ghc-mod с github и с помощью cabal установил зависимости, а затем собрал проект. Все прошло хорошо, и исполняемый файл, кажется, работает.

Команды как ghc-mod --version или же ghc-mod boot работать как положено.

Затем я установил haskell-mode на emacs и изменил.emacs для использования ghc. Но когда я попытался открыть файл на Haskell, emacs застыл, говоря: "Инициализация...".

В чем проблема?

Версия GHC: 7.10.2, версия cabal: 1.22.6.0 с использованием версии 1.22.4.0 библиотеки cabal, версия ghc-mod: 5.3.0.0, скомпилированная GHC 7.10.2

Изменить 1: 16.08.2015 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)))

Emacs зависает, когда я пытаюсь открыть файл haskell в первый раз. Так что я предполагаю, что это складывается в бесконечный цикл внутри ghc-init(),

Изменить 2: 16.08.2015 21:16

Выход из ghc-debug здесь

1 ответ

Решение

Я открыл вопрос о ghc-mod GitHub РЕПО, и они решили проблему.

Вы можете посмотреть решение в комментариях к этому вопросу.

Другие вопросы по тегам