clojure 的 emacs slime-connect 版本不会查找 $CLASSPATH

发布于 2024-09-12 15:48:10 字数 614 浏览 14 评论 0原文

我需要将 clojure 函数与 slime-connect 一起使用。我将所有库都放在 $CLASSPATH 中。

正如我从这个问题中了解到的。我使用以下命令检查当前环境的 CLASSPATH,发现我的 $CLASSPATH 没有被使用。

如何使用 emacs/slime-connect 附加 clojure 的类路径? 我按照要求安装了 emacs/leinigen 并回答了

(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

I need to use my clojure functions with slime-connect. And I put all my libs in the $CLASSPATH.

As I learned from this question. I used the following command to check the CLASSPATH for current environment, and I found none of my $CLASSPATH is used.

How can I attach my class path for my clojure with emacs/slime-connect?
I installed my emacs/leinigen as asked and answered 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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

思念绕指尖 2024-09-19 15:48:10

lein 提供了在其依赖项中指定的库。因此,最好在project.clj中指定所有需要的库,然后重新运行lein swank命令

lein provides that libraries, that are specified in its dependencies. So, it's better to specify all needed libraries in project.clj, and re-run lein swank command

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文