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