我为 elixir 编写了一个 erlport 包装器,但是在将 erlport 编译为依赖项时遇到了问题。你可以在这里找到它:https ://github.com/fazibear/export
导出 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 正确编译。
当我尝试从十六进制添加项目时,问题就开始了。
defp deps do
[
{:export, "~> 0.0.6"}
]
end
Elport 不会编译。正如您在最新提交中看到的那样,我在导出混合文件中尝试了一些manager
和compile
参数的组合,但没有任何效果。
如何编译这个 lib 依赖项?
谢谢。