欢迎!请查看关于页面了解有关该如何工作的更多信息。
我使用Clojure在包括FreeBSD在内的各种平台上。这通常很好,但安装起来可能会有点麻烦。虽然有port/package,但按照clojure.org的建议,直接安装以获取最新版本通常更为方便。
很高兴看到https://clojure.org/guides/install_clojure提及BSD,但至少,Linux脚本可以使其隐含兼容。它目前依赖于GNU版本的/usr/bin/install,但似乎并无明显原因。只需将-D参数改为mkdir -p,就可以使其与BSD的install兼容。
-D
mkdir -p
install
https://git.sr.ht/~psagers/clj-install/commit/1c93681457dbc34b578869f9f422645809b8951d
当然,在此期间,它的直白性值得注意:它实际上并没有真正依赖于bash或install。再走一步就可以消除娱乐依赖,并将其转变为它显然渴望成为的纯粹的POSIX shell脚本。
bash
https://git.sr.ht/~psagers/clj-install/commit/0b2805c242d9cffe9387b1b3213ab86041cea1df
在这种情况下,少确实更多。我链接到的repo还包含一个Vagrantfile,该文件运行Debian和FreeBSD机器上的脚本并检查其是否成功安装。
谢谢,Peter
已登录https://clojure.atlassian.net/browse/TDEPS-232,感谢
这个版本现在在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