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

在Emacs中安装Clojure时,我收到很多警告和错误,emacs,clojure,Emacs,Clojure,我使用了EPL包管理器并安装了clojure-mode.elv1.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-reg

我使用了EPL包管理器并安装了clojure-mode.elv1.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。

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

关于
cmdproxy.exe
错误,看起来您正在Windows中运行。对吗? 该可执行文件应与Emacs可执行文件位于同一目录中。如果不是,那么您应该重新安装Emacs。如果它在该目录中,请检查变量
exec path
(通过键入
C-h v exec path RET
)的值,以确保包含Emacs可执行文件的目录在该
exec path


我在普通Windows中从Emacs运行子进程时遇到问题(因为没有安装我常用的可执行文件,例如
diff
)。因此,我建议从Cygwin shell安装并运行Emacs。最显著的原因是
M-x clojure安装
需要安装
git

这里可能没有太多使用emacs的clojure程序员-你可以试试clojure google group: