【问题标题】:the cedet from bzr can't autoload, seems it get the wrong pathbzr 的 cedet 无法自动加载,似乎路径错误
【发布时间】:2012-12-06 21:33:55
【问题描述】:

输出如下:

Debugger entered--Lisp error: (file-error "Opening output file" "no such file or directory" "/users/name/files/emacs-23.4/lisp")
  write-region(";;; lisp --- automatically extracted autoloads\n;;\n;;; Code:\n\n\f\n(provide 'lisp)\n;; Local Variables:\n;; version-control: never\n;; no-byte-compile: t\n;; no-update-autoloads: t\n;; coding: utf-8\n;; End:\n;;; lisp ends here\n" nil "/users/name/files/emacs-23.4/lisp")
  autoload-ensure-default-file("/users/name/files/emacs-23.4/lisp")
  update-directory-autoloads()
  apply(update-directory-autoloads nil)
  batch-update-autoloads()
  command-line-1(("--eval" "(setq debug-on-error t)" "-l" "../../../cedet-remove-builtin.el" "-L" "../" "--eval" "(progn (require (quote cedet-compat)) (require (quote mode-local)))" "-L" "../../eieio/" "-L" "../" "-L" "../" "--eval" "(progn  (setq generated-autoload-file \"\"))" "-f" "batch-update-autoloads"))
  command-line()
  normal-top-level()

make[1]: *** [autoloads] Error 255

cedets 文件位于 /users/name/go/cedet 下,为什么它会转到 /users/name/files/emacs-23.4?该目录不存在。 我试过“make clean-all”,并执行“bzr revert”和“bzr clean”,但结果是一样的。 有人可以帮忙吗?

【问题讨论】:

  • 您使用的是哪个版本的 emacs?

标签: emacs cedet


【解决方案1】:

看起来它正在尝试从 GNU Emacs 加载 CEDET。请使用make clean-all && make 从 bzr 编译 CEDET,然后将加载 CEDET 从 bzr 放到 ~/.emacs 文件的顶部。

【讨论】:

  • 嗨,Alex,我更新了错误。似乎自动加载不会生成文件。我做了“make clean-all && make”,问题依旧存在。
  • 您可以关注 - make clean-all,然后是 make 2>&1 > build.log 并将此文件发送给我(alexott at gmail dot com),以及有关您系统的更多详细信息:操作系统版本等。
  • 嗨亚历克斯,似乎开发版本仍然无法编译通过命令“make”在我的桌面中传递。可以使用 cedet-build.el 吗?
  • 这个现象和我在使用命令“make”时的描述一样。我不知道emacs在哪里找到路径“/users/name/files/emacs-23.4/lisp”,我没有这个路径,并且自动加载没有正确创建。
  • 由于某种原因,我的系统中有一个非常旧的 emacs,我无法删除它。我认为这会影响我的新 emacs 23.4 和 bzr 的 cedet,你能告诉我如何摆脱它旧版 emacs 的影响?
猜你喜欢
  • 2017-01-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多