【问题标题】:Emacs cannot save customizations- init file not fully loadedEmacs 无法保存自定义 - 初始化文件未完全加载
【发布时间】:2012-03-10 22:09:17
【问题描述】:

当我尝试选中“不再显示此屏幕”框并保存在 Emacs 默认启动缓冲区时,我收到错误:custom-save-all: Cannot save customizations, init file not fully loaded

我的完整输出如下:

Loading 00debian-vars...
No /etc/mailname. Reverting to default...
Loading 00debian-vars...done
Loading /etc/emacs/site-start.d/50dictionaries-common.el (source)...
Loading debian-ispell...
Loading /var/cache/dictionaries-common/emacsen-ispell-default.el (source)...done
Loading debian-ispell...done
Loading /var/cache/dictionaries-common/emacsen-ispell-dicts.el (source)...done
Loading /etc/emacs/site-start.d/50dictionaries-common.el (source)...done
Loading /etc/emacs/site-start.d/50slime.el (source)...
Loading /usr/share/emacs23/site-lisp/slime/slime-autoloads.elc...done
Loading /etc/emacs/site-start.d/50slime.el (source)...done
Loading /home/nathan/elisp/autoloads...done
For information about GNU Emacs and the GNU system, type C-h C-a.
(New file)
custom-save-all: Cannot save customizations; init file was not fully loaded

我一直在修改我的 .emacs 文件,但无济于事。它看起来像这样(我试图让install.el 正常工作):

(load "~/elisp/autoloads" 'install)
(add-to-list 'load-path "~/elisp")
(require 'install.el)

如果我尝试C - X - C - E 这段代码,我会在缓冲区中得到错误:

Debugger entered--Lisp error: (error "Required feature `install.el' was not provided")
  require(install\.el)
  eval((require (quote install\.el)))
  eval-last-sexp-1(nil)
  eval-last-sexp(nil)
  call-interactively(eval-last-sexp nil nil)

~/elisp 目录存在,这就是我的*.el 文件所在的位置。所以我有点困惑出了什么问题,因为我似乎有正确的路径名和语法。

任何帮助都会令人惊叹。谢谢你们,Emacs 黑客们!

【问题讨论】:

  • 我的观点是,虽然 emacs 配置文件是 lisp 代码,但这仍然是一个“使用 emacs”的问题,因为您的标准 emacs 环境的某些部分似乎丢失或配置错误,因此它是题外话.投票结束。
  • 我认为这也适合超级用户。

标签: unix ubuntu emacs lisp


【解决方案1】:

你需要使用:

(require 'install)

没有.el

【讨论】:

  • 成功了,非常感谢。我知道我忽略了一些明显的东西。
猜你喜欢
  • 2015-03-08
  • 2015-02-27
  • 1970-01-01
  • 2015-01-21
  • 1970-01-01
  • 2011-12-28
  • 2016-10-31
  • 2016-06-15
  • 2019-05-28
相关资源
最近更新 更多