用emacs粘液加载外部
我想在我的Emacs 23.2.1上安装slime。由于用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
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
应该在哪里?