Emacs无法保存自定义设置-初始化文件未完全加载

5

当我尝试在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黑客的你们!


1
我的看法是,尽管emacs配置文件是lisp代码,但这仍然是一个“使用emacs”的问题,因为似乎您的标准emacs环境中缺少或配置错误了某些部分,因此这不是相关主题。投票关闭。 - Warren P
我认为这也非常适合超级用户。 - Nikana Reklawyks
紧密相关:emacs错误无法保存自定义 - user
1个回答

7

您需要使用:

(require 'install)

没有.el


这个有效了,非常感谢。我就知道我漏看了一些显而易见的东西。 - ZenLikeThat

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接