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

deps フォルダーと一緒に mix.lock ファイルも削除する必要がありました。したがって、基本的には次のことを行いました。

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

そうすれば、うまくいきました。

現在 Elixir バージョン 1.2.4 を使用していますが、これは mix のバグです。後で、elixir-lang irc を介して master で修正されていることを知りました。

于 2016-05-23T09:20:25.940 に答える
0

でレポのタグを変更した後mix.exs、 を実行する必要があります。これにより、変更されたタグmix deps.update cqerlが更新されて使用されます。mix.lock

于 2017-05-03T07:33:43.217 に答える