我刚刚在“使用Clojure进行Web开发”一书之后运行了“lein new compojure-app guestbook”。在这一步中,本书通过light table连接到我的Clojure项目。但是,当我尝试这个时,我得到以下错误,这对我没有意义。
答案 0 :(得分:1)
对于搜索引擎,以下是错误相关部分的副本:
Error loading lighttable.nrepl.handler: java.lang.RuntimeException: Unable to resolve var: reader/*alias-map* in this context
Lighttable已升级为使用较新的tools.reader
。
我找到了两个资源:
有些人通过在项目目录中运行lein clean
来解决这个问题。
如果lein clean
没有为你解决,那么这是论坛的扩展解决方案:
在project.clj中。取代
[compojure“1.1.6”]
与
[compojure“1.1.6”:exclusions [org.clojure / tools.reader]]
并添加到:dependencies列表
[org.clojure / tools.reader“0.7.10”]
原因似乎是LightTable期望这个版本 tools.reader,但Compojure带来版本0.7.3
使用此解决方案后,您可能希望再次运行lein clean
。