clojure - Spyscope Java RuntimeException No reader function for tag spy/p
问题描述
我正在尝试spyscope,并按照记录的示例,我得到:
user=> (take 20 (repeat #spy/d (+ 1 2 3)))
RuntimeException No reader function for tag spy/d clojure.lang.LispReader$CtorReader.readTagged (LispReader.java:1245)
RuntimeException Unmatched delimiter: ) clojure.lang.Util.runtimeException (Util.java:221)
RuntimeException Unmatched delimiter: ) clojure.lang.Util.runtimeException (Util.java:221)
我~/.lein/profile.clj
的是:
{:user {:dependencies [[spyscope "0.1.6"]]
:injections [(require 'spyscope.core)
(use 'clojure.tools.trace)]
:plugins [[lein-try "0.4.3"]]
}
}
我的 Leiningen 版本是:
$ lein --version
Leiningen 2.8.1 on Java 1.8.0_212 OpenJDK 64-Bit Server VM
我似乎找不到有关如何解决此问题的任何答案。
解决方案
回答我自己的问题,以便下一个人更容易寻找解决方案。
答案可以追溯到【this issue】:(https://github.com/dgrnbrg/spyscope/issues/8)
Lein 2 允许用户
lein repl
在非项目目录中触发,就是这样
您必须在带有project.clj
文件的目录中使用 spyscope。
推荐阅读
- swiftui - 如何在一个 VStack 中添加两个 NavigationLink
- angular - 如何在角度 UI 中访问 CurrentUser 的角色?使用 Abp v2.9
- javascript - 用户定义的函数未按要求实现。逻辑以某种方式失败
- r - 如何在 ggplot 2 scale_y_continuous(trans = "reverselog") 中设置中断
- sql - postgresql查询返回从今天起两年后每月第一天的星期几
- c++ - 如何将向量分配给特征中的矩阵
- java - 程序员何时以及为什么在 Java 中使用八进制和十六进制文字?
- angular - TemplateRef createEmbeddedView(context: C) 与 ViewContainerRef createEmbeddedView 之间的区别
- javascript - Firebase 无法读取 null 的属性“uid”
- node.js - 如何在每次推送 Node.js monorepo 之前格式化/测试?