代码之家  ›  专栏  ›  技术社区  ›  unj2

在Emacs中安装Clojure时,我收到了很多警告和错误

  •  4
  • unj2  · 技术社区  · 16 年前

    我使用了EPL包管理器并安装了clojure-模式.el1.5版

    In clojure-mode:
    clojure-mode.el:174:34:Warning: reference to free variable `paredit-mode'
    clojure-mode.el:174:51:Warning: reference to free variable `paredit-version'
    
    In clojure-font-lock-extend-region-def:
    clojure-mode.el:210:33:Warning: reference to free variable `font-lock-beg'
    clojure-mode.el:217:30:Warning: assignment to free variable `font-lock-beg'
    clojure-mode.el:218:33:Warning: reference to free variable `font-lock-end'
    clojure-mode.el:220:19:Warning: assignment to free variable `font-lock-end'
    
    In clojure-font-lock-extend-region-comment:
    clojure-mode.el:235:26:Warning: reference to free variable `font-lock-beg'
    clojure-mode.el:232:49:Warning: reference to free variable `font-lock-end'
    clojure-mode.el:236:17:Warning: assignment to free variable `font-lock-beg'
    clojure-mode.el:240:17:Warning: assignment to free variable `font-lock-end'
    
    In clojure-indent-function:
    clojure-mode.el:357:33:Warning: reference to free variable
        `calculate-lisp-indent-last-sexp'
    
    In clojure-slime-config:
    clojure-mode.el:533:11:Warning: assignment to free variable
        `swank-clojure-classpath'
    
    In end of data:
    clojure-mode.el:630:1:Warning: the following functions are not known to be defined:
        imenu--generic-function, slime-setup,
        swank-clojure-slime-mode-hook
    

    当我试图安装M-x clojure时

    cannot find file cmdproxy.exe in the emac's bin folder.
    

    我不明白这些是什么意思。请帮帮我。我不想用ClojureBox。

    1 回复  |  直到 16 年前
        1
  •  4
  •   Trey Jackson    16 年前

    很可能您可以忽略编译错误(这是您在第一个块中报告的)。这些变量可能只在加载了适当的包时使用。

    cmdproxy.exe 错误,看起来您正在Windows中运行。对吗? exec-path (通过键入 C-h v exec-path RET )以确保包含Emacs可执行文件的目录位于 执行路径 .

    diff ). 所以我建议安装 Cygwin M-x clojure-install 要求 git 待安装(如果尚未安装)。

    推荐文章