是否可以从稳定分支上的 leiningen 存储库的克隆安装 lein?

Is it possible to install lein from a clone of the leiningen repository on the stable branch?

我正在尝试在我的点文件中设置 leiningen 回购,这涉及将回购的特定版本添加到我的点文件回购,然后使用脚本 link /bin/lein 脚本通常会下载 运行 以安装 leiningen,或者至少这是我认为它可以工作的方式。

实际情况是,当我执行此设置然后 运行 lein 时,我收到以下消息:

Leiningen is missing its dependencies.
Please run "lein bootstrap" in the leiningen-core/ directory
with a stable release of Leiningen. See CONTRIBUTING.md for details.

我不明白为什么我会收到这条消息,因为我实际上是 link 从 stable 分支签出的回购中 lein 的一个版本.

有人知道这里发生了什么吗?我该如何实现我的目标?

如果您 运行 bin/lein 从存储库的源签出内部,它假定您正在开发 leiningen,在这种情况下,您必须执行额外的引导操作。如果你只想使用 lein 而不开发它,你不需要整个存储库,只需要稳定的 bin/lein 脚本。克隆存储库并尝试在没有任何引导的情况下就地使用 bin/lein 不是受支持的使用模式。

如果出于某种原因你想要完整的克隆但又不想自己构建它,你必须复制别处的bin/lein脚本,而不是link 到它。