mix deps.getでエラったら
Elixirで何かしようとしたら必ずmix new
するのであります。
そしてElixirやErlangのライブラリを使おうとしたら、mix.exs
のdeps
に書くのであります。
大抵の場合は、
[{:hoge, github: "someone/hoge"}]
みたいな感じでいけるけれども、git clone
にも色々あるのよね。
上の書き方だと、git clone git://github.com/someone/hoge.git
的な感じになるので、たとえばgit@github.com:someone/hoge
とか、https使いたいとか、そういうこと考える人もいるわけで。
そんなときはキーに:git
を使って、
[{:hoge, git: "git@github.com:someone/hoge"}]
[{:hoge, git: "https://github.com/someone/hoge"}]
しちゃおうよって話でした。
ちなみに既にローカルにあるものを使いたいときは、
[{:hoge, path: "/path/to/the/library"}]
ですよ。