Emacs + Slime inferior-lisp вышли ненормально с кодом 5 - PullRequest
0 голосов
/ 10 октября 2018

Я пытаюсь установить слизь в Emacs.Я следую многим инструкциям и получаю одно из них.

Процесс "Mx slime" trow exeption "inferior-lisp аварийно завершен с кодом 5"

  • ОС Windows 8.1
  • GNU Emacs 26.1 (сборка 1, x86_64-w64-mingw32) из ​​
    2018-05-30
  • SBCL 1.4.2
  • SLIME 2.22

My.emacs текст файла

(setq inferior-lisp-program "C:/SBCL/sbcl.exe") 
(add-to-list 'load-path "C:/slime/") 
(require 'slime) 

После комментария я попытался понять, куда падает установка

-(load #P"C:/slime/swank-loader")
-T
-(swank-loader::init :reload t)
-WARNING: redefining EMACS-INSPECT (#(SB-PCL:SYSTEM-CLASS COMMON-LISP:T)) in DEFMETHOD
NIL 
-(swank:create-server :port 7777)

;;Swank started at port:7777

In Emacs
-M-x slime-connect
Host: localhost
Port: 7777

-Lisp connection closed unexpectedly: connection broken by remote peer

В других темах, где я видел это сообщение об ошибке, люди запускают сложный исходный код с ошибками,Проблема была решена путем исправления ошибок.Похоже, другая ситуация или я чего-то не понимаю.

Ответы [ 2 ]

0 голосов
/ 11 октября 2018

Олег, попробуйте дать ip-адрес 127.0.0.1 вместо localhost при выполнении slime-connect.У меня похожая проблема на OSX при подключении к удаленному SLIME-серверу.

0 голосов
/ 10 октября 2018

Это слишком долго для комментария.

Вам необходимо выяснить, на каком уровне возникает проблема.Попробуйте, например, запустить SBCL в оболочке с той же командной строкой (например, C:/SBCL/sbcl.exe);если это работает, в REPL:

CL-USER> (load #P"C:/slime/swank-loader")

Если это работает, вы можете вручную запустить серверный бэкэнд (часть Common Lisp протокола Slime / Swank).

CL-USER> (swank-loader::init :reload t)

Затем попробуйте запустить сервер (значение порта является произвольным):

CL-USER> (swank:create-server :port 7777)

Если сервер запускается, вы можете попробовать запустить slime-connect из Emacs, используя порт localhost и тот же порт.

...