我刚刚在“使用 Clojure 进行 Web 开发”一书之后运行了“lein new compojure-app guestbook”。这本书一步一步地用灯表连接到我的 Clojure 项目。但是,当我尝试这个时,我得到以下对我来说毫无意义的错误。
问问题
130 次
1 回答
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 中。代替
[合成“1.1.6”]
和
[组合“1.1.6”:排除[org.clojure/tools.reader]]
并添加到 :dependencies 列表
[org.clojure/tools.reader “0.7.10”]
原因似乎是 LightTable 需要这个版本的 tools.reader,但是 Compojure 带来了 0.7.3 版本
使用此解决方案后,您可能希望lein clean
再次运行。
于 2014-08-28T14:32:29.467 回答