mmag

ハマったことメモなど

mix deps.getでエラったら

Elixirで何かしようとしたら必ずmix newするのであります。

そしてElixirやErlangのライブラリを使おうとしたら、mix.exsdepsに書くのであります。

大抵の場合は、

[{: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"}]

ですよ。