我在一个基于 RHEL7 docker 镜像的 clojure 1.10.1.483 上进行了全新安装,将库放在了 /usr/local/lib/clojure/deps.edn(安装层配置)中,并修改了指向我们公司 Artifactory 仓库的配置。
然而,尽管 -Sverbose 选项表示文件位于 config_paths 中,但若在任何其他目录中运行,这些库都不会被选取。
例如 clojure -e “(clojure-version)”
- 在安装目录内运行时可以正常工作,因为 deps.edn 被视为“project”配置。这表明配置本身没有问题。
- 在其他任何目录中都会失败,通常会提示无法连接到默认仓库(如 repo1.maven.org 等),而检查到的任何配置文件中都不存在这些仓库。
用户级别配置默认为(全部注释),所以不应该产生影响,但 -Srepro 参数也无影响。
我只能得出结论,是安装层配置没有被正确检索到。
有没有人能在这里提供一些指导?