You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Using [com.taoensso/timbre "3.1.6"] (from clojars as of Fri Mar 14 22:48:34 PDT 2014), running (require '[taoensso.timbre :as timbre]) gives me the below error (expanded with pst).
Right, ok. So having a project dependency on [com.taoensso/encore "0.9.6"] fixed the error. But timbre (at least github version) already has a dependency on [com.taoensso/encore "0.9.8"]. So it seems a bit tangled. But timbre's a great tool all the same.
This'd be caused due to a Leiningen dependency conflict (i.e. another dependency of yours is requesting an earlier version of encore). You can determine the culprit with lein :deps tree.
In any case, you can work around the trouble by brining in a project-level dependency as you've done (that'll override any lower-level dependencies).
tl;dr: dependency resolution is complicated - sometimes Leiningen cannot know what to do to resolve a conflict automatically.
Using
[com.taoensso/timbre "3.1.6"]
(from clojars as of Fri Mar 14 22:48:34 PDT 2014), running(require '[taoensso.timbre :as timbre])
gives me the below error (expanded with pst).The text was updated successfully, but these errors were encountered: