我现在正在学习普通的lisp。我想在emacs中使用粘液,但是当我按下M-x粘液时它会说[不匹配]
最初我下载CVS快照并将其放入我的.emacs文件
(setq inferior-lisp-program "/opt/local/bin/sbcl") ; your Lisp system
(add-to-list ’load-path "~/.slime") ; your SLIME directory
(require ’slime)
(slime-setup)
然后我再次设置了Setting the SLIME in emacs
但问题并没有消失。
此外,M-x run-lisp不起作用。当我尝试这样做时,缓冲区显示“正在搜索程序:没有这样的文件或目录,lisp”
答案 0 :(得分:3)
为安全起见,请尝试使用Emacs 24的软件包管理器安装SLIME。
在init.el中配置包管理:
(require 'package)
(add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/"))
(add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/"))
(package-initialize)
(unless package-archive-contents
(package-refresh-contents))
运行M-x package-install slime
。这应该为您正确设置加载路径。
您现在应该使用的配置选项:
(setq inferior-lisp-program (executable-find "sbcl"))
我刚刚安装了SLIME和SBCL,这就是我所需要的。
答案 1 :(得分:1)
这似乎与$ PATH有关。我刚刚
(setq inferior-lisp-prompt "sbcl")
在我的.emacs中并收到此错误。我把它改成了
(setq inferior-lisp-program (executable-find "sbcl"))
我的ELPA安装的SLIME现在可以在我的Emacs 24.3.1下使用Debian
答案 2 :(得分:0)
在添加到列表行中,在粘贴后添加正斜杠(即“〜/ .slime /”)以使其成为目录规范。
编辑 - 抱歉,不正确。相反,请尝试删除句点(即“〜/ slime”)
的问候,
中号