2024 年 Clojure 状态调查中分享您的想法!

欢迎!请查看关于页面以了解更多关于其工作方式的信息。

+1
Clojure CLI
重新标记

我在包括 FreeBSD 在内的各种平台上使用 Clojure,这通常没有问题,但安装可能会有些棘手。有端口/包,但通常建议按照 clojure.org 的建议直接安装以获取最新版本。

很希望在https://clojure.org/guides/install_clojure中看到提到 BSD,但至少 Linux 脚本应该做到隐式兼容。它目前依赖于 GNU 的 /usr/bin/install 版本,但没有明显的理由。用 mkdir -p 替换 -D 参数,就可以让它与 BSD 的 install 一起工作

https://git.sr.ht/~psagers/clj-install/commit/1c93681457dbc34b578869f9f422645809b8951d

当然,只要我们保持文件打开,就值得注意它的简单性:它实际上并不依赖于 bashinstall。再走一步,就可以摆脱娱乐性依赖,将其转换成它显然渴望的纯粹 POSIX shell 脚本

https://git.sr.ht/~psagers/clj-install/commit/0b2805c242d9cffe9387b1b3213ab86041cea1df

在这种情况下,少即是多。我提供链接的仓库还有 Vagrantfile,可以在 Debian 和 FreeBSD 机器上运行脚本并检查安装是否成功。

谢谢,
Peter

2 个回答

0
by
已选中 by
 
最佳答案
+1
by
编辑了 by

本版本的1.11.1.1177预发布版中现在有了这个功能。

curl -O https://download.clojure.org/install/posix-install-1.11.1.1174.sh
chmod +x posix-install-1.11.1.1177.sh
sudo ./posix-install-1.11.1.1177.sh
...