使用Emacs的Lisp环境 - slime没有加载

时间:2013-09-11 13:25:13

标签: ubuntu emacs lisp slime

我想知道是否有人可以帮助我发现在Emacs上安装粘液的问题。 我有Ubuntu 12.04。

我正在学习本教程(我必须使用这个):

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

我陷入第6点。基本上,Emacs中的消息说

  

加载cua-base ...完成

     

加载paren ...完成

     

轮询“/tmp/slime.3213”.. 1(用“M-x slime-abort-connection”中止。)

     

有关GNU Emacs和GNU系统的信息,请键入C-h C-a。

     

(新档案)

     

轮询“/tmp/slime.3213”.. 2(用“M-x slime-abort-connection”中止。)

     

无法连接到Swank:退出劣质流程

教程说“不要使用Emacs附带的粘液”,我已按照他们的精确指示进行操作。我有/ usr / local / share中的donwloaded文件夹(ccl和slime),他们建议更新文件〜/ .emacs。我也尝试过再次删除和安装emacs,但无济于事。

1 个答案:

答案 0 :(得分:1)

这是一种尝试诊断的有点hackish方式:

  1. 在类似Debian的系统上安装tcpdump(类似sudo apt-get install tcpdump)。
  2. 在Emacs中, M-x shell
  3. 在shell缓冲区中输入:sudo tcpdump -i lo -A -q -nn -t
  4. M-X slime
  5. 您必须看到与下面类似的输出,但可能不同。

  6. [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已经存在,请对其执行相同的过程,即确保目录的所有者可以读取,写入和执行(打开目录需要执行权限)。