gpt4 book ai didi

elixir - 如何使用 rebar 构建 erlang 依赖项并在 Elixir 项目中立即创建

转载 作者:行者123 更新时间:2023-12-01 22:51:51 24 4
gpt4 key购买 nike

我为 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 无法编译。正如您在最新提交中看到的那样,我在导出混合文件中尝试了 managercompile 参数的一些组合,但没有任何效果。

如何编译这个 lib 依赖项?

谢谢。

最佳答案

Hex manual

看来,只要依赖 rebar 配置文件就可以开箱即用。另外,请记住,对于运行时依赖项,您还需要将它们添加到应用程序中,而不仅仅是 deps。

关于elixir - 如何使用 rebar 构建 erlang 依赖项并在 Elixir 项目中立即创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36329712/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com