如何通过混合文件在 elixir 中获取 git 存储库的旧标签



我正在尝试通过elixiir中的mix.exs文件安装旧版本的库cqerl。

这是我的代码的样子:

 defp deps do
    [
      {:cqerl, git: "https://github.com/matehat/cqerl.git",tag: "v0.9.0"}
    ]

但是由于某种原因,它不是安装0.9.0标签,而是安装最新的标签。

我想知道我的代码出了什么问题,以及如何从 Cqerl 存储库中正确提取正确的标签。

TIA :)

我不得不删除mix.lock文件以及deps文件夹。所以,基本上我做了以下几点:

rm mix.lock
rm -rf deps/
mix deps.get

这样,它奏效了。

我现在正在使用Elixir版本1.2.4,这是一个混合错误。后来我才知道,它已经通过长生不老药在师父中修复了。

mix.exs中修改存储库的标签后,你应该执行mix deps.update cqerl,这将更新mix.lock并使用修改后的标签。

最新更新