我刚刚在 Ubuntu 12.04 中安装了 Emacs 24 (emacs24 24.1+1-2ubuntu3),但它似乎无法与 Auctex 配合使用(当前版本为 11.86-2ubuntu2)。我的 .emacs 文件包含一行加载 Auctex 的内容,因此第一次启动编辑器时,我收到错误消息,提示找不到 auctex.el。事实上,/usr/share/emacs/24.1/site-lisp 不包含任何 auctex 的踪迹。我认为这可能是 auctex 在 emacs 24 之前安装时出现的问题,因此我重新安装了它。安装日志如下:
Setting up auctex (11.86-2ubuntu2) ...
Install auctex for emacs
Install auctex for emacs23
install/auctex: Setting up for emacs23 (log file: /usr/share/emacs23/site-lisp/auctex//CompilationLog)... done.
update-auctex-elisp[20829]: Further output will appear in: /var/log/auctex-emacs23.log.
Install auctex for emacs24
install/auctex: Ignoring emacsen flavor: "emacs24".
当前版本的 auctex 是否与 emacs24 不兼容?或者,有没有什么方法可以解决这个问题?
答案1
您需要编辑该文件
/usr/lib/emacsen-common/packages/install/auctex
在文件末尾,查找以下块:
case "${FLAVOR}" in
emacs) :;;
emacs2[123]|emacs-snapshot)
do_clean_old_cruft ${FLAVOR}
do_install ${FLAVOR}
do_auto ${FLAVOR};;
*) echo >&2 "install/auctex:" \
"Ignoring emacsen flavor: \"${FLAVOR}\"."
esac
将“123”更改为“1234”,然后 sudo dpkg-reconfigure auctex。
我在网上偶然发现了这个。我希望能注明出处,但我忘了出处了。
答案2
作为一种解决方法,您可以从本地安装 AucTeXEmacs Lisp 软件包存档(ELPA):
M-x package-install auctex