Clojure Don';我不知道如何从:Symbol(logging.clj:13)创建ISeq

Clojure Don';我不知道如何从:Symbol(logging.clj:13)创建ISeq,clojure,namespaces,clojure-contrib,Clojure,Namespaces,Clojure Contrib,我曾尝试使用require将外部库放到我的工作名称空间中,但一直出现错误 “java.lang.RuntimeException:java.lang.IllegalArgumentException:不知道如何从符号(logging.clj:13)创建ISeq” 下面是我的代码片段 (ns com.my.project.mytest (:require (clojure [zip :as zip] [xml :as xml]) (clojure.

我曾尝试使用require将外部库放到我的工作名称空间中,但一直出现错误

“java.lang.RuntimeException:java.lang.IllegalArgumentException:不知道如何从符号(logging.clj:13)创建ISeq”

下面是我的代码片段

(ns com.my.project.mytest
(:require (clojure [zip :as zip]
                 [xml :as xml])
        (clojure.contrib [logging :as log])))

现在的问题是,我没有在日志库中更改任何内容,在我更改机器之前,我的上述声明都是有效的。可能有什么问题?

不同的机器是否有不同版本的Clojure和/或日志库?我复制了完全相同的版本1.1.0。我真的搞不懂怎么了。虽然这与您的问题无关,但clojure.contrib.logging现在是clojure.tools.logging当您说它已更改时,您的意思是1.1.0之后的版本?