Clojure 可以从stable分支上的leiningen存储库克隆安装lein吗?

Clojure 可以从stable分支上的leiningen存储库克隆安装lein吗?,clojure,leiningen,dotfiles,Clojure,Leiningen,Dotfiles,我正在尝试在我的dotfiles中设置leiningen repo,这涉及到在我的dotfiles repo中添加一个特定的repo版本,然后使用一个脚本来链接/bin/lein脚本,人们通常会下载并运行该脚本来安装leiningen,或者至少我认为它是这样工作的 实际发生的情况是,当我执行此设置,然后运行lein,我会收到以下消息: Leiningen is missing its dependencies. Please run "lein bootstrap" in the leining

我正在尝试在我的dotfiles中设置leiningen repo,这涉及到在我的dotfiles repo中添加一个特定的repo版本,然后使用一个脚本来链接
/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.
我不明白为什么我会收到这条消息,因为我实际上是在链接
stable
分支上签出的回购协议的
lein
版本


有人知道这里可能发生了什么,以及我如何实现我的目标吗?

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


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

我将
bin/lein
脚本链接到
~/bin
。当从环境路径调用时,它不应该在repo之外运行吗?