10

我应该怎么做才能doc再次可用?

brew install --devel leiningen
lein new app yeehaw
cd yeehaw
; edit project.clj and replace "1.4.0" with 1.5.0-RC1"
lein repl
yeehaw.core=> (doc map)
CompilerException java.lang.RuntimeException: Unable to resolve symbol: doc
in this context, compiling:(NO_SOURCE_PATH:1:1) 

此更改来自CLJ-1085和此相关源

请注意,doc通常的 REPL 功能在命名空间中仍然可用user,但在我的应用程序的命名空间中,至少在 REPL 中时,将它放在我的指尖会很好。

4

2 回答 2

12

进入doc当前命名空间:

(clojure.core/use '[clojure.repl :only (doc)])

然后再试doc一次。

于 2013-01-11T16:24:22.407 回答
9

感谢 clojure IRC 的帮助,这里有一些选项:

  • 使用clojure.repl/doc而不是doc
  • 用于(apply require clojure.main/repl-requires)doc其他 REPL 功能带入新的命名空间。
于 2013-01-11T16:20:30.133 回答