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