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