在没有文件夹存在的情况下,如果系统是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。