簡體   English   中英

Emacs+Slime 下級 lisp 異常退出,代碼 5

[英]Emacs+Slime inferior-lisp exited abnormally with code 5

我嘗試在 emacs 中安裝 slime。 我遵循了許多手冊並得到了一個結果。

“Mx slime”trow exeption“進程下級 lisp 異常退出,代碼為 5”

  • 操作系統 Windows 8.1
  • GNU Emacs 26.1 (build 1, x86_64-w64-mingw32)
    2018-05-30
  • SBCL 1.4.2
  • 史萊姆 2.22

我的 .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

在我看到該錯誤消息的其他主題中,人們運行復雜的源代碼時出錯。 通過更正錯誤解決了問題。 這似乎是不同的情況,或者我不明白什么。

評論太長了。

您需要找出問題發生在哪一層。 例如,嘗試在具有相同命令行(例如C:/SBCL/sbcl.exe )的 shell 中運行 SBCL; 如果有效,在 REPL 中:

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

如果可行,您可以手動初始化 swank 后端(Slime/Swank 協議的 Common Lisp 部分)。

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

然后,嘗試啟動一個服務器(端口值是任意的):

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

如果服務器啟動,您可以嘗試從 Emacs 運行slime-connect ,使用 localhost 端口和相同的端口。

Oleg,嘗試在執行slime-connect時提供 ip 地址 127.0.0.1 而不是 localhost。 連接到遠程 SLIME 服務器時,我在 OSX 上遇到了類似的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM