Clojure lein repl失败:“引用;无此类var用户/帮助“;

Clojure lein repl失败:“引用;无此类var用户/帮助“;,clojure,leiningen,Clojure,Leiningen,我遇到以下错误: CompilerException java.lang.RuntimeException: No such var: user/help, compiling:(/private/var/folders/xy/8l2mmnsj0gv3myj72y0s2kmr0000gn/T/form-init6632573911186472967.clj:1:10884) #<Namespace user> Error loading namespace; falling back

我遇到以下错误:

CompilerException java.lang.RuntimeException: No such var: user/help, compiling:(/private/var/folders/xy/8l2mmnsj0gv3myj72y0s2kmr0000gn/T/form-init6632573911186472967.clj:1:10884)
#<Namespace user>
Error loading namespace; falling back to user
CompilerException java.lang.RuntimeException:没有这样的变量:用户/帮助,编译:(/private/var/folders/xy/8l2mmnsj0gv3myj72y0s2kmr0000gn/T/form-init6632573911186472967.clj:1:10884)
#
加载命名空间时出错;回到用户的角度
这只发生在这一个项目中。项目很高兴地编译到uberjar,并且
lein run
工作得很好,只有repl不工作

有人知道这是怎么回事吗


整个项目可以在

上找到。我偶然发现这个问题,因为我有同样的问题。我已经为这个问题打开了一个问题,在这个问题上有最小的复制项目和解决方法


由于OP显然已经解决了问题,这里是TL;对于到达这里的其他人,DR:问题是您需要在主命名空间中使用
:as user
。更改别名可以解决问题,正如OP在中所做的那样。

粘贴您的project.clj。您可能会为重新添加到项目(开源)的链接指定不同的名称空间。我完全忘记了这个线程。你完全正确,这已经被修复。你能粘贴代码片段吗?不幸的是,github项目不可用:(我不确定我还能说些什么,除了这里的答案。在链接的Leiningen问题中有更多的细节,但要点是你需要将你的
require
行改为
[…:as not user]
而不是
[…:as user]