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