如果没有目录存在,在XDG系统中,如果未设置环境变量XDG_CONFIG_HOME,clojure的第一个执行应该创建~/.config/clojure,但它创建了~/.clojure
在XDG系统中,如果~/.config/clojure已存在,但未设置环境变量XDG_CONFIG_HOME,clojure应该使用它,但使用的是~/.clojure。这个特定的案例正是你通过将~/.clojure移动到~/.config/clojure所做的实验,但得到的结果不同(唯一详细的是,我确保未设置环境变量)。
我在digital ocean的某些droplet上与最新的ubuntu进行测试。我尝试了linux和posix安装。
除此之外,我认为如果环境是XDG,所有可能组合都应该优先考虑~/.config/clojure而不是~/clojure。