私はelixir用のerlportラッパーを作成しましたが、依存関係としてerlportをコンパイルするのに問題があります。あなたはここでそれを見つけることができます:https://github.com/fazibear/exportelixirプロジェクトでrebarで一度にerlang依存関係を構築する方法
輸出mix.exsファイル:
defp deps do
[
{:erlport, git: "https://github.com/hdima/erlport.git", compile: "rebar compile && make"},
{:ex_doc, "~> 0.11", only: :dev},
{:earmark, ">= 0.0.0", only: :dev}
]
end
そして、このパッケージを使用して別のプロジェクトを。私はこのように、このプロジェクトにパッケージを追加する場合:
defp deps do
[
{:export, path: "/Users/bla/dev/export"}
]
end
とmix compile
を呼び出すそれはうまく動作します。 Erlportはrebarとmakeで正しくコンパイルされます。
問題は、16進からプロジェクトを追加しようとすると開始されます。
defp deps do
[
{:export, "~> 0.0.6"}
]
end
エルポートはコンパイルされません。最新のコミットでわかるように、私はmanager
とcompile
パラメータのいくつかの組み合わせをエクスポートミックスファイルで試しましたが、何も動作しません。
このlib依存関係はどのようにコンパイルできますか?
ありがとうございました。