我在一个 RHEL7 Docker 镜像上有一个最新安装的 clojure 1.10.1.483,其中仓库在 /usr/local/lib/clojure/deps.edn(安装级配置)已被修改,以便指向我们的企业 artifactory 仓库。
然而,尽管 -Sverbose 选项表示该文件位于 config_paths 中,但如果我们不在目录本身运行,这些仓库就不会被识别。
像 clojure -e " (clojure-version)"
这样的命令
- 如果在安装目录内运行,因为它将以“项目”配置识别 deps.edn,所以没有配置错误。
- 在其他任何目录运行都会失败,报告无法连接到默认的仓库(repo1.maven.org 等),这些仓库不存在于任何检查的配置文件中。
用户级配置默认为(全部注释),因此不应产生影响,但 -Srepro 选项不起作用。
我只能得出结论,安装级配置没有被正确地识别。
对此有什么看法吗?