[英]Emacs+Slime inferior-lisp exited abnormally with code 5
我嘗試在 emacs 中安裝 slime。 我遵循了許多手冊並得到了一個結果。
“Mx slime”trow exeption“進程下級 lisp 異常退出,代碼為 5”
我的 .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.