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