【发布时间】:2016-09-20 00:50:00
【问题描述】:
我正在尝试通过 elixir 中的 mix.exs 文件安装旧版本的库 cqerl。
这就是我的代码的样子:
defp deps do
[
{:cqerl, git: "https://github.com/matehat/cqerl.git",tag: "v0.9.0"}
]
但由于某种原因,它没有安装 0.9.0 标签,而是安装了最新标签。
我想知道我的代码有什么问题以及如何从 Cqerl 存储库中正确提取正确的标签。
TIA :)
【问题讨论】:
-
在将
tag: "v0.9.0"添加到mix.exs之后,您确定要执行mix deps.get吗? -
是的。我什至一起删除了deps文件夹,然后混合deps.get和混合deps.compile。它正在获取最新的 1.0 版本的 cqerl。
-
cd deps/cqerl && git rev-parse HEAD在mix deps.get之后的输出是什么?根据 Github,我收到了e05a57019c7476621f7295d76ed656e6e1401a0e,这是v0.9.0所指的。 -
我首先得到了不同的输出。但是一旦我删除了 mix.lock 文件和 deps.get,我就开始和这个一样了。
标签: git elixir elixir-mix