我需要将我的clojure函数与slime-connect一起使用。我把所有的lib放在$ CLASSPATH中。
我从this question学到了。我使用以下命令检查当前环境的CLASSPATH,并且我发现没有使用我的$ CLASSPATH。
如何使用emacs / slime-connect附加我的clojure的类路径? 我根据要求安装了我的emacs / leinigen并回答了here。
(doseq [p (.getURLs (java.lang.ClassLoader/getSystemClassLoader))] (println (.getPath p)))
/Users/smcho/bin/leiningen/src/ /Users/smcho/bin/leiningen/test/ /Users/smcho/bin/leiningen/classes/ ... /Users/smcho/bin/leiningen/lib/dev/swank-clojure-1.2.1.jar
答案 0 :(得分:3)
lein提供了在其依赖项中指定的库。因此,最好在project.clj中指定所有需要的库,并重新运行lein swank命令