繁体   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