In trying to setup Himera on my local machine to see if I could reproduce a browser bug, my console threw this error in my face. It was significantly larger before the snip, but I’ve left the important parts.
Johns-iMac:himera jpaul$ lein help Exception in thread "main" java.lang.RuntimeException: java.lang.NoSuchMethodError: clojure.lang.KeywordLookupSite.
(ILclojure/lang/Keyword;)V at clojure.lang.Util.runtimeException(Util.java:165) snip... Caused by: java.lang.NoSuchMethodError: clojure.lang.KeywordLookupSite. (ILclojure/lang/Keyword;)V at leiningen.util.paths$native_arch_path. (paths.clj:32) at leiningen.util.paths__init.load(Unknown Source) at leiningen.util.paths__init. (Unknown Source) snip... ... (way more than) 11 more
I had just installed leiningen immediately before using
brew install leiningen and clojure before that using
brew install clojure. Since these were all homebrew formula’s I wasn’t expecting any problems like this, but it seems like the leiningen version in homebrew is not built with the most recent version of clojure, 1.3.0.
I figured it out after a healthy dose of googling and weeding through many stack overflow posts about other problems. In order to use the version of leiningen that comes from homebrew (1.6.2), I needed to have the older version of clojure, 1.2.1 installed.
lein install org.clojure/clojure "1.2.1" fixed it for me and now I get what I was expecting
Johns-iMac:himera jpaul$ lein help Leiningen is a tool for working with Clojure projects. Several tasks are available: classpath Print the classpath of the current project. clean Remove compiled class files and jars from project. snip...