2016-03-31 13 views
2

私は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 

エルポートはコンパイルされません。最新のコミットでわかるように、私はmanagercompileパラメータのいくつかの組み合わせをエクスポートミックスファイルで試しましたが、何も動作しません。

このlib依存関係はどのようにコンパイルできますか?

ありがとうございました。

答えて

-2

Hex manual

に思え 、依存関係にあることだけ持つ鉄筋の設定ファイルは、箱から出して動作するはずです。また、実行時の依存関係については、depsだけでなくアプリケーションにも追加する必要があることに注意してください。

関連する問題