2009-09-21 66 views
3
Debugger entered--Lisp error: (void-variable compilation-error-regexp-alist-alist) 
    (flymake-reformat-err-line-patterns-from-compile-el compilation-error-regexp-alist-alist) 
    (append (quote (... ... ... ... ... ...)) (flymake-reformat-err-line-patterns-from-compile-el compilation-error-regexp-alist-alist)) 
    (defvar flymake-err-line-patterns (append (quote ...) (flymake-reformat-err-line-patterns-from-compile-el compilation-error-regexp-alist-alist)) "Patterns for matching error/warning lines. Each pattern has the form\n(REGEXP FILE-IDX LINE-IDX COL-IDX ERR-TEXT-IDX).\nUse `flymake-reformat-err-line-patterns-from-compile-el' to add patterns\nfrom compile.el") 
    eval-buffer(#<buffer *load*<2>> nil "flymake" nil t) 
    load-with-code-conversion("c:/elisp/flymake.el" "flymake" nil t) 
    require(flymake) 
    eval-buffer(#<buffer *load*> nil "~/.emacs" nil t) 
    load-with-code-conversion("c:/.emacs" "~/.emacs" t t) 
    load("~/.emacs" t t) 
    #[nil ",T 

任何想法?Flymake在Windows上不适用于我Emacs

+0

我不得不将Emacs升级到23.1以使其正常工作。 – 2009-09-23 10:46:46

回答

3

是的,它看起来像'flymake缺少(require 'compile)依赖关系。您可以通过在您的.emacs中的(require 'flymake)行之上添加上述内容来解决此问题。