Я пытаюсь заставить работать режим idris. Я использую HEAD как из idris-dev, так и из idris-mode. Всякий раз, когда я запускаю C-l (idris-load-file), я получаю эту ошибку
Debugger entered--Lisp error: (file-error "make client process failed" "connection refused" :name "Idris Ideslave" :buffer "*idris-connection*" :host "127.0.0.1" :service 0 :nowait nil)
make-network-process(:name "Idris Ideslave" :buffer "*idris-connection*" :host "127.0.0.1" :service 0 :nowait nil)
open-network-stream("Idris Ideslave" "*idris-connection*" "127.0.0.1" 0)
(setq idris-connection (open-network-stream "Idris Ideslave" (idris-buffer-name :connection) "127.0.0.1" port))
.............snipped
Всякий раз, когда я пытаюсь использовать M-x idris-repl, он указывает Buffer *idris-repl* has no process
.
Результатом этого потока было обновление проектов из git. Однако я использую самые последние версии из каждого проекта.
edit: запуск make
также не работает, но это, вероятно, другая проблема. Если я вручную проверю 0.9.16
, make
пройдет, но та же проблема, что и выше, останется.
edit: у меня это не установлено локально, я запускаю его из песочницы клики. В idris-settings.el
я изменил idris-interpreter-path
на полный путь к idris. Кроме того, когда я запускаю idris вне emacs, я получаю ошибки о том, что не могу найти прелюдию или встроенные модули. Если я добавлю -i path/to/idris/libs/prelude, то все будет работать. Но добавление "-i path/to/idris/libs/prelude" к idris-interpreter-flags
в idris-settings.el
не помогает