我正在尝试通过 elixir 中的 mix.exs 文件安装旧版本的库cqerl 。
这就是我的代码的样子:
defp deps do
[
{:cqerl, git: "https://github.com/matehat/cqerl.git",tag: "v0.9.0"}
]
但由于某种原因,它没有安装 0.9.0 标签,而是安装了最新标签。
我想知道我的代码有什么问题以及如何从 Cqerl 存储库中正确提取正确的标签。
蒂亚:)
我正在尝试通过 elixir 中的 mix.exs 文件安装旧版本的库cqerl 。
这就是我的代码的样子:
defp deps do
[
{:cqerl, git: "https://github.com/matehat/cqerl.git",tag: "v0.9.0"}
]
但由于某种原因,它没有安装 0.9.0 标签,而是安装了最新标签。
我想知道我的代码有什么问题以及如何从 Cqerl 存储库中正确提取正确的标签。
蒂亚:)
我不得不删除 mix.lock 文件以及 deps 文件夹。所以,基本上我做了以下事情:
rm mix.lock
rm -rf deps/
mix deps.get
就这样,它奏效了。
我现在正在使用 Elixir 版本 1.2.4,这是一个混合错误。后来我才知道它已通过 elixir-lang irc 在 master 中修复。
在 中修改 repo 的标签后mix.exs
,您应该执行mix deps.update cqerl
,这将更新mix.lock
并使用修改后的标签。