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