欢迎!请参阅 关于 页面以了解有关本网站如何工作的更多信息。
clojure.tools.deps.alpha.libmap.clj 中的 'read-cp' 函数在尝试使用 File/separator 正则表达式分割路径字符串时失败。这发生在第 41 行。
(str/split path-in-repo (re-pattern File/separator))
在 Windows 上,File/separator 转换为 \\,但对于正则表达式,它需要是 \\\\
这可以在 Linux 和 Mac OS 上正常工作
我确信 Alex Miller 已经非常了解这一点,他是可能授权进行此类更改的人之一,但是在 clojure.string 的典型别名 str 中调用 (re-pattern (str/re-quote-replacement File/separator)) 是一个解决方案。
(re-pattern (str/re-quote-replacement File/separator))