当不存在文件夹时,如果系统是 XDG 但是没有设置环境变量 XDG_CONFIG_HOME,首次 clojure 执行应该创建 ~/.config/clojure,但它却创建了 ~/.clojure
当在 XDG 系统中存在 ~/.config/clojure,但未设置环境变量 XDG_CONFIG_HOME 时,clojure 应当使用它,却改为使用了 ~/.clojure。这个特殊情况正好是你通过将 ~/.clojure 移动到 ~/.config/clojure 所做的实验,但结果不同(唯一的不同细节是我确保没有设置环境变量)。
我在 digital ocean 的一些 droplets 上使用最新的 ubuntu 测试这个,我使用了 linux 和 posix 安装方式。
除此之外,我认为在 XDG 环境中,所有可能的组合都应优先使用 ~/.config/clojure,而不是 ~/clojure。