簡體   English   中英

具有Emacs的Lisp環境-粘液無法加載

[英]Lisp environment with Emacs - slime not loading

我想知道是否有人可以幫助我在Emacs上安裝粘液的問題。 我有Ubuntu 12.04。

我正在關注本教程(必須使用此教程):

http://emergent-languages.org/Babel2/linux.html

我停留在第6點。基本上,Emacs中的消息說

正在加載cua-base ...完成

正在加載paren ...完成

輪詢“ /tmp/slime.3213” .. 1(因“ Mx粘液中止連接”而中止。)

有關GNU Emacs和GNU系統的信息,請鍵入ChCa。

(新文件)

輪詢“ /tmp/slime.3213” .. 2(因“ Mx粘液中止連接”而中止。)

無法連接到Swank:劣質進程已退出

該教程說“不要使用Emacs隨附的粘液”,並且我已經按照他們的確切說明進行操作。 我按照他們的建議在/ usr / local / share中有已下載的文件夾(ccl和史萊姆),並按照它們的方式更新了〜/ .emacs文件。 我也嘗試過再次刪除並安裝emacs,但無濟於事。

這是嘗試診斷的一種方法:

  1. 安裝tcpdump (類似於sudo apt-get install tcpdump在類似Debian的系統上sudo apt-get install tcpdump )。
  2. 在Emacs中, Mx shell
  3. 在shell緩沖區中鍵入以下內容: sudo tcpdump -i lo -A -q -nn -t
  4. Mx slime
  5. 您將不得不看到類似於以下的輸出,但可能有所不同。

[sudo] password for wvxvw: 
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on lo, link-type EN10MB (Ethernet), capture size 65535 bytes
IP 127.0.0.1.36590 > 127.0.0.1.59445: tcp 0
E..<%.@.@..............5.5...........0.........
.H..........
IP 127.0.0.1.59445 > 127.0.0.1.36590: tcp 0
.....0.........
.H...H......
IP 127.0.0.1.36590 > 127.0.0.1.59445: tcp 0
72o....V.(.....
.H...H..
IP 127.0.0.1.36590 > 127.0.0.1.59445: tcp 66
72o....V.j.....
.H...H..00003c(:emacs-rex (swank:connection-info) "COMMON-LISP-USER" t 2)

IP 127.0.0.1.59445 > 127.0.0.1.36590: tcp 0
E..4..@.@............5..72o..5.O...V.(.....
.H...H..
IP 127.0.0.1.59445 > 127.0.0.1.36590: tcp 1314
E..V..@.@............5..72o..5.O...V.K.....
.I...H..00051C(:return (:ok (:pid 8924 :style :spawn :encoding (:coding-systems

發布您的輸出,這樣我們將知道在連接的哪個階段失敗。 上面是做什么的:它顯示了在本地環回接口上進行的所有通信。 因此,您要確保您未發布任何機密信息:)


確保可以在主目錄中創建文件:

告訴我們您做什么時會看到什么:

$ ls -la ~ | grep ' \.$' | awk '{ print $1 }'

這應該是: drwx------. 但是,如果不是,請執行以下操作:

$ chmod u+rwx ~

如果目錄.cache已經存在,請執行相同的步驟,即,確保目錄所有者可以讀取,寫入和執行(打開目錄需要執行權限)。

暫無
暫無

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

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