1

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

这就是我的代码的样子:

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

但由于某种原因,它没有安装 0.9.0 标签,而是安装了最新标签。

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

蒂亚:)

4

2 回答 2

1

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

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

就这样,它奏效了。

我现在正在使用 Elixir 版本 1.2.4,这是一个混合错误。后来我才知道它已通过 elixir-lang irc 在 master 中修复。

于 2016-05-23T09:20:25.940 回答
0

在 中修改 repo 的标签后mix.exs,您应该执行mix deps.update cqerl,这将更新mix.lock并使用修改后的标签。

于 2017-05-03T07:33:43.217 回答