用emacs粘液加载外部

用emacs粘液加载外部,emacs,lisp,common-lisp,slime,Emacs,Lisp,Common Lisp,Slime,我想在我的Emacs 23.2.1上安装slime。由于M-x slime无法成功启动它,因此我修改了~/.emacs文件 (setq inferior-lisp-program "/usr/bin/sbcl") (add-to-list 'load-path "/usr/share/emacs/site-lisp/slime/") (require 'slime) (slime-setup) 当然,这不适用于~/.emacs文件第二行中的slime路径,它应该是/usr/share/comm

我想在我的Emacs 23.2.1上安装slime。由于
M-x slime
无法成功启动它,因此我修改了~/.emacs文件

(setq inferior-lisp-program "/usr/bin/sbcl")
(add-to-list 'load-path "/usr/share/emacs/site-lisp/slime/")
(require 'slime)
(slime-setup)
当然,这不适用于~/.emacs文件第二行中的slime路径,它应该是
/usr/share/common lisp/source/swank
。但是,在我更改此目录后,错误仍然存在。它是这样说的:

无法加载“/usr/share/emacs/site lisp/slime/swank loader.lisp”:文件没有 不存在

为什么会保留此外部负载,以及如何使这些事情正确进行?

此on建议在.emacs中添加以下行:

(slime-setup '(slime-fancy))
错误的解释如下:

您看到的是将REPL拆分为contrib的效果。默认情况下不加载contrib,这有点不幸,因为当前的bare slime功能非常少

编辑:好的,您使用的是什么平台、Emacs和Slime版本?我在Ubuntu上使用Emacs24。我用apt-get安装了slime。我看到了和你一样的错误:

Couldn't load "/usr/share/emacs/site-lisp/slime/swank-loader.lisp": file does not exist.
我使用以下建议的方法修复了它:

接下来要尝试的是M-x定制变量slime backend,并将其设置为swank-loader.lisp的绝对路径。我想这肯定会解决它,但我不确定为什么它一开始就不起作用


我必须将
slime backend
的值定制为
/usr/share/common lisp/source/slime/swank loader.lisp
才能让
M-x slime
正常工作。

我认为您应该使用wich作为common lisp的软件包安装程序。它有一个slime包,通常更新到最新版本。Quicklisp网站提供了配置emacs和slime所需的所有说明。

关于debian sid Mon。1月27日22:18 CET-我必须安装cl swank

这个错误发生在我身上,它归结为/etc/emacs/site start.d有一个50slime文件,没有安装cl swank和slime包(在debian变体上)

在我的情况下,我已经删除了他们,以便我可以有一个更当前的粘液,所以我只是删除了文件。另一种方法是只安装软件包(“apt get install cl swank slime”)并使用打包版本


希望这对某人有所帮助。

这将返回一个
slime设置contribs:无法打开加载文件:slime fancy
。这个
slime fancy
应该在哪里?