首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在emacs24上使用黏液的问题

在emacs24上使用黏液的问题
EN

Unix & Linux用户
提问于 2013-03-09 03:41:42
回答 2查看 1.7K关注 0票数 0

我通过ELPA安装黏液。下面是我的.emacs文件的样子:

代码语言:javascript
复制
(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选项时出现错误,以查看完整的错误回溯。

当我调试时:

代码语言:javascript
复制
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设置一个黏液环境?

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2013-03-09 06:35:45

我使用Damien的ppa的Debian amd64包安装emacs 24。我对黏液有一些问题(我不记得它们是否和上面的一样)。我通过重新安装quicklisp (http://www.quicklisp.org/)来修复它,然后使用它来安装slime:

代码语言:javascript
复制
(ql:quickload :quicklisp-slime-helper)

它对我(在两台机器上)适用于sbcl。我只是看了一下我的.emacs;我的负载路径没有任何添加,只是

代码语言:javascript
复制
(load (expand-file-name "~/quicklisp/slime-helper.el"))
(setq inferior-lisp-program "sbcl")
(require 'slime)
(slime-setup '(slime-fancy))
票数 3
EN

Unix & Linux用户

发布于 2013-11-13 18:06:14

  1. 我刚刚注意到,您加载路径,(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/")
  2. 你没有说(--通知)你的(setq inferior-lisp-program "sbcl --noinform")在哪里。因此,我想您必须在命令行:$ which sbcl,然后系统会告诉您sbcl在哪里(可能/usr/bin/sbcl),并通过(setq inferior-lisp-program "/usr/bin/sbcl")通知emacs。
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/67376

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档