如果使用 --prefix clojure-tools 运行 CLI 工具安装程序,则工具将被安装到 ./clojure-tools 并随后删除。这是因为 "clojure-tools" 是安装程序创建的临时文件夹的名称。
这是一个边缘情况,但它让我困惑了几分钟,可能是初学者使用 Clojure 时产生的潜在挫折源。如果您只是尝试 clojure,例如想将其安装到您的家目录中,以便看一下 clojure,Clojure-tools 是 CLI 安装的一个合理名称。
建议的修复方案
将临时目录命名为 temp-something,或使用 mktemp
添加一个检查以确保前缀 <> 临时目录名称