Clojure 我试图将第二个参数添加为(ring/initialize)的标签列表,但我发现以下错误

Clojure 我试图将第二个参数添加为(ring/initialize)的标签列表,但我发现以下错误,clojure,Clojure,我正在使用这个库并试图在其中添加标签,作为第二个参数,我正在执行(assoc:labels[:country:time:city])这个操作,但我得到了这个错误 CompilerException java.lang.ClassCastException: 无法将iapetos.registry.IapetosRegistry强制转换为 clojure.lang 尝试将代码的最后两行替换为(ring/initialize{:labels[:country:time:city]}) (defonc

我正在使用这个库并试图在其中添加标签,作为第二个参数,我正在执行
(assoc:labels[:country:time:city])
这个操作,但我得到了这个错误

CompilerException java.lang.ClassCastException: 无法将iapetos.registry.IapetosRegistry强制转换为 clojure.lang


尝试将代码的最后两行替换为
(ring/initialize{:labels[:country:time:city]})
(defonce registry
         (-> (prometheus/collector-registry)
             (prometheus/register
               (jvm/standard)
               (jvm/gc)
               (jvm/memory-pools)
               (jvm/threads))
             (assoc :labels [:country :time :city])
             (ring/initialize)))