我通过ELPA安装黏液。下面是我的.emacs文件的样子:
(setq inferior-lisp-program "sbcl --noinform")
(add-to-list 'load-path "~/slime/")
(require 'slime)
(slime-setup)
(setq package-archives '(("gnu" . "http://elpa.gnu.org/packages/")
("marmalade" . "http://marmalade-repo.org/packages/")
("melpa" . "http://melpa.milkbox.net/packages/")))启动emacs时会出现以下错误:
警告(初始化):在加载
/home/name/.emacs': File error: Cannot open load file, slime To ensure normal operation, you should investigate and remove the cause of the error in your initialization file. Start Emacs with the--调试-init选项时出现错误,以查看完整的错误回溯。
当我调试时:
Debugger entered--Lisp error: (file-error "Cannot open load file" "slime")
require(slime)
eval-buffer(#<buffer *load*> nil "/home/name/.emacs" nil t) ; Reading at buffer position 91
load-with-code-conversion("/home/name/.emacs" "/home/name/.emacs" t t)
load("~/.emacs" t t)
#[0 "\205\262当我访问~/.emacs.d/elpa/slime 20130308.1112时,slime.el显然就在那里。网络上的其他人似乎也有问题。如果我无法让它与emacs24一起工作,我如何为常见的lisp设置一个黏液环境?
发布于 2013-03-09 06:35:45
我使用Damien的ppa的Debian amd64包安装emacs 24。我对黏液有一些问题(我不记得它们是否和上面的一样)。我通过重新安装quicklisp (http://www.quicklisp.org/)来修复它,然后使用它来安装slime:
(ql:quickload :quicklisp-slime-helper)它对我(在两台机器上)适用于sbcl。我只是看了一下我的.emacs;我的负载路径没有任何添加,只是
(load (expand-file-name "~/quicklisp/slime-helper.el"))
(setq inferior-lisp-program "sbcl")
(require 'slime)
(slime-setup '(slime-fancy))发布于 2013-11-13 18:06:14
(add-to-list 'load-path "~/slime/")说,但是您的slime.el文件位于~/.emacs.d/elpa/slime-20130308.1112,所以位置不同。您可能必须将其更正为:(add-to-list 'load-path "~/.emacs.d/elpa/slime-20130308.1112/")(setq inferior-lisp-program "sbcl --noinform")在哪里。因此,我想您必须在命令行:$ which sbcl,然后系统会告诉您sbcl在哪里(可能/usr/bin/sbcl),并通过(setq inferior-lisp-program "/usr/bin/sbcl")通知emacs。https://unix.stackexchange.com/questions/67376
复制相似问题