当不存在文件夹时,如果系统是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。