Подтвердить что ты не робот

Управление пакетами на Erlang и Elixir

Я искал package management в Erlang и Elixir и получил некоторые указатели на rebar rebar3 mix hex и relx и т.д. Можете ли вы помочь прояснить отношения между ними? Где использовать что? Является ли package синонимом Erlang application, состоящим из modules?

4b9b3361

Ответ 1

Пакет является синонимом приложения или библиотеки Erlang или Elixir, состоящего из одного или нескольких модулей

В настоящее время Hex является предпочтительным менеджером пакетов для экосистемы Erlang (ERLANG, LFE, JOXA и ELIXIR).

rebar3 + hex.pm: Для панели управления пакетами Erlang в rebar3 используется hex.pm, менеджер пакетов для пакетов Erlang и Elixir. подробнее Документация

mix + hex.pm: Для пакета управления пакетами Elixir используется hex.pm, менеджер пакетов для пакетов Erlang и Elixir. подробнее Документация

Ответ 2

В дополнение ко всему, что упоминалось в @byaruhaf, erlang.mk предоставляет простую функциональность индекса пакета, которая позволяет базовое управление зависимостями Erlang. Это очень примитивно по сравнению с шестнадцатеричным, но это может быть все, что вам нужно. Если у вас уже есть Makefile для вашего проекта, erlang.mk, вероятно, самый быстрый способ добавить в проект базовые функции управления пакетами.

https://github.com/ninenines/erlang.mk#packages