Ubuntu 带Emacs的Lisp环境-未加载slime

Ubuntu 带Emacs的Lisp环境-未加载slime,ubuntu,emacs,lisp,slime,Ubuntu,Emacs,Lisp,Slime,我想知道是否有人能帮我发现在Emacs上安装slime的问题。 我有Ubuntu 12.04 我遵循本教程(我必须使用本教程): 我被困在第六点。基本上,Emacs中的消息是 加载cua基地…完成 装填完毕 轮询“/tmp/slime.3213”。。1(使用“M-x slime中止连接”中止) 有关GNU Emacs和GNU系统的信息,请键入C-h C-a (新文件) 轮询“/tmp/slime.3213”。。2(使用“M-x slime中止连接”中止) 无法连接到Swank:低级进程已退出

我想知道是否有人能帮我发现在Emacs上安装slime的问题。 我有Ubuntu 12.04

我遵循本教程(我必须使用本教程):

我被困在第六点。基本上,Emacs中的消息是

加载cua基地…完成

装填完毕

轮询“/tmp/slime.3213”。。1(使用“M-x slime中止连接”中止)

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

(新文件)

轮询“/tmp/slime.3213”。。2(使用“M-x slime中止连接”中止)

无法连接到Swank:低级进程已退出


教程说“不要使用Emacs附带的粘液”,我已经按照他们的精确说明进行了操作。我按照他们的建议在/usr/local/share中加载了文件夹(ccl和slime),并更新了文件~/.emacs。我还尝试过再次卸下和安装emacs,但都没有成功。

这里有一种有点老套的方法来尝试诊断:

  • 安装
    tcpdump
    (类似于
    sudo-apt-get在类似Debian的系统上安装tcpdump
  • 在Emacs中,M-x
    shell
  • 在shell缓冲区中,键入以下内容:
    sudotcpdump-ilo-A-q-nn-t
  • M-x
    slime
  • 您必须看到与下面类似的输出,但可能不同

  • 这应该是:
    drwx-----.
    但如果不是,请执行以下操作:

    $ chmod u+rwx ~
    

    如果目录
    .cache
    已经存在,也可以对其执行相同的过程,即确保目录的所有者可以读取、写入和执行(打开目录需要执行权限)。

    这里有一种尝试诊断的方法:

  • 安装
    tcpdump
    (类似于
    sudo-apt-get在类似Debian的系统上安装tcpdump
  • 在Emacs中,M-x
    shell
  • 在shell缓冲区中,键入以下内容:
    sudotcpdump-ilo-A-q-nn-t
  • M-x
    slime
  • 您必须看到与下面类似的输出,但可能不同

  • 这应该是:
    drwx-----.
    但如果不是,请执行以下操作:

    $ chmod u+rwx ~
    

    如果目录
    .cache
    已经存在,也可以对其执行相同的过程,即确保目录所有者可以读取、写入和执行(打开目录需要执行权限)。

    SLIME不是Emacs的一部分,因此它不能“随附”,除非您使用某个捆绑版本。但更重要的是,你们能运行你们的Lisp(CCL)吗?若你们知道怎么做,你们能用它启动SWANK服务器吗?不,我不能。我试过了,但没有成功。但请参阅下面对您的答案的评论。SLIME不是Emacs的一部分,因此它不能“随附”,除非您使用的是捆绑在一起的版本。但更重要的是,你们能运行你们的Lisp(CCL)吗?若你们知道怎么做,你们能用它启动SWANK服务器吗?不,我不能。我试过了,但没有成功。但请看下面对您答案的评论;加载#P“/usr/share/common-lisp/source/slime/swank-loader.lisp”;;加载/usr/share/common-lisp/source/slime/swank-backend.lisp时出错:;;无法创建目录/home/marty/.cache/common lisp/sbcl-1.0.55.0.debian-linux-x86/;;流产*@martina您的主目录是否有写保护?也就是说,当您启动Lisp时,它将无法在其中创建目录?事实上,如果我打开该目录,我将无法在其中创建任何其他内容。@martina好的,那么只需执行
    chmod+ow~
    并重试?实际上不,首先,
    chmod u+rwx
    (这仅向您的用户授予完全权限,如果不需要,则无需将其授予其他用户)。我得到:*;加载#P”/usr/share/common lisp/source/slime/swank loader.lisp“;;在运行/usr/share/common-lisp/source/slime/swank-backend.lisp时出错;;无法创建目录/home/marty/.cache/common-lisp/sbcl-1.0.55.0.debian-linux-x86/;;中止;;@martina您的主目录有可能是写保护的吗?也就是说,当您启动lisp时,它将无法在其中创建目录吗?确实,如果我没有打开该目录,我无法在其中创建任何其他内容。@martina好吧,然后只需执行
    chmod+ow~
    ,然后再试一次?实际上,不,
    chmod u+rwx
    首先(这仅为您的用户提供完全权限,如果不需要,无需向其他用户提供)。
    $ chmod u+rwx ~