如何通过混合文件获取 elixir 中 git 存储库的旧标签
How to get older tag of a git repository in elixir via mix file
我正在尝试通过 elixir 中的 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 版,这是一个混合错误。后来我才知道,它已经通过 elixir-lang irc 在 master 中修复了。
在 mix.exs
中修改 repo 的标签后,您应该执行 mix deps.update cqerl
,这将更新 mix.lock
并使用修改后的标签。
我正在尝试通过 elixir 中的 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 版,这是一个混合错误。后来我才知道,它已经通过 elixir-lang irc 在 master 中修复了。
在 mix.exs
中修改 repo 的标签后,您应该执行 mix deps.update cqerl
,这将更新 mix.lock
并使用修改后的标签。