【发布时间】:2023-03-18 02:15:01
【问题描述】:
我正在尝试将 emacs 设置为我的 GO IDE,方法是遵循此 tutorial 和此 code 。当我必须让 emacs 生成文件时,我遇到了问题
在 Emacs 中,运行 M-x update-file-autoloads,将它指向 go-mode.el 文件并告诉它生成一个 go-mode-load.el 文件。
当我输入文件路径(位置~/.emacs.d/go-mode/go-mode.el)时出现此错误
Opening output file: no such file or directory, /build/buildd/emacs23-23.3+1/debian/build-x/lisp/loaddefs.el
我在这个文件上做了一个locate,看到我确实有它,但不是在上面指定的路径
$ locate loaddefs.el
/usr/share/emacs/23.3/lisp/loaddefs.el
...
如果我不得不猜测,我会说某种路径问题。我必须在某处设置路径变量吗?
我通过apt-get install emacs23安装了emacs
我使用的是 Ubuntu 12.04
谢谢
编辑
我正在执行的获取错误的过程。
M-x update-file-autoloads回车Update autoloads for file:~/.emacs.d/go-mode/go-mode.el 回车
Opening output file: no such file or directory, /build/buildd/emacs23-23.3+1/debian/build-x/lisp/loaddefs.el
【问题讨论】:
-
你如何调用更新文件自动加载?看起来您正在尝试将自动加载写入 /build/.... 中的文件。您需要做的是编写一个新的自动加载文件,而不是更新或覆盖现有文件。当我运行 M-x update-file-autoloads 并将其指向一个文件时,它会询问我要将结果写入何处。这不会发生在你身上吗?
-
不,我没有被要求写结果。只是
Update autoloads for file:提示然后是错误 -
go-mode.el 中是否有 `generated-autoload-file' 的本地定义?
标签: emacs