我为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
即可正常运行。使用rebar和make可以正确编译Erlport。当我尝试从十六进制添加项目时,问题开始了。
defp deps do
[
{:export, "~> 0.0.6"}
]
end
Elport不会编译。如您在最新的提交中所看到的,我在导出混合文件中尝试了
manager
和compile
参数的几种组合,但是没有任何效果。如何编译此lib依赖项?
谢谢。
最佳答案
Hex manual
看来,仅在依赖项中包含钢筋配置文件应该可以立即使用。另外,请记住,对于运行时依赖项,还需要将它们添加到应用程序中,而不仅仅是deps。