我正在尝试通过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
并使用修改后的标签。