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