我在 RHEL7 Docker 图像上安装了 clojure 1.10.1.483,并将仓库修改到了 /usr/local/lib/clojure/deps.edn 中(安装级别的配置),使其指向我们公司的企业仓库。
然而,即使使用 -Sverbose 选项表示文件在 config_paths 中,当在目录外部运行时,这些仓库也无法被识别。
例如,使用 clojure -e “(clojure-version)”
- 在安装目录内部运行是有效的,因为此时 deps.edn 被识别为“项目”配置。这表明配置本身没有什么问题。
- 在其他任何目录下运行将失败,并指出无法连接到默认仓库(repo1.maven.org 等),这些仓库在任何配置文件中都不存在。
用户级别的配置默认为(全部注释),所以应该不会产生影响,但 -Srepro 选项没有作用。
我只能得出结论:安装级别的配置没有被正确识别。
在这里有谁可以提供一些指导吗?