【发布时间】:2015-04-27 02:31:18
【问题描述】:
我试图从 Emacs MELPA 编译 auctex。版本为:11.88.4
当我第一次打开一个 .tex 文件,编译 AUCTEX,并更改为“TeX-latex-mode”时,Emacs 将正常工作,菜单栏也更改为 Latex 状态。
但是,当我关闭 Emacs,再次重启 Emacs 并打开一个 .tex 文件时,Emacs 会给出:
Debugger entered--Lisp error: (error "Autoloading failed to define function TeX-latex-mode")
而 auctex 将不起作用...
似乎问题在于初始化 tex 文件的 auctex 时自动加载某些状态。
有什么帮助吗?
【问题讨论】:
-
这个函数位于
latex.el。locate-library latex找到了吗? -
这就是问题所在。在我编译 auctex 后,该命令给出了正确的位置,“~/.emacs.d/elpa/auctex-11.88.4/latex.elc。”但是一旦我再次关闭并重新打开 Emacs,它就会给出错误的位置——我定义自己的 lisp 的文件夹。我该怎么办?
-
听起来像是
load-path问题。你在你的init文件中设置了吗?或者也许一些初始化需要延迟到包加载后......你的 emacs 版本是什么? -
24.5.我有
(add-to-list 'load-path' "~/.emacs.d/x_lisp/")之类的东西,但这不应该影响 auctex,不是吗? -
你有其他的包加载和工作吗?