I searched for package management on Erlang and Elixir and got some pointers to rebar rebar3 mix hex and relx etc. Can you help clarify the relationships among them? Where to use what? Is package just synonym to Erlang's application made up of modules?
Package management on Erlang and Elixir
3.9k Views Asked by sof At
2
There are 2 best solutions below
0
Stratus3D
On
In addition to everything @byaruhaf mentioned, erlang.mk provides simple package index functionality that allows for basic management of Erlang dependencies. It's very primitive compared with hex but it might be all you need. If your already have a Makefile for your project erlang.mk is probably the quickest way to add basic package management functionality to your project.
Related Questions in ERLANG
- erlang os:cmd() command with UTF8 binary
- Erlang syntax error unclear
- How to index a field with mongodb-erlang
- Erlang Dialyzer: only accept certain integers?
- Erlang spawning large amounts of C processes
- erlang processes and message passing architecture
- Mnesia pagination with fragmented table
- Does Erlang Have Map?
- First word of binary string erlang
- Elixir exrm release crashes on eredis start_link
- Erlang: Returning a function from a function
- How to index existing not-indexed data in riak search?
- Why do I receive a FunctionClauseError ("no function clause matching") in this Elixir program, translated from Erlang?
- How to list all the bucket types in riak?
- oauth2 authentication support in ejabberd
Related Questions in ELIXIR
- Multiline comment in Elixir
- Output tabular data with IO.ANSI
- Does Elixir have coding standards or an authoritative style guide published by the language developers, like PEP8 or the Erlang Programming Rules?
- Check if a URL is valid in elixir
- Elixir exrm release crashes on eredis start_link
- Writing a library that works for BitStrings or Lists
- Elixir exrm console works but application does not start automatically
- Why do I receive a FunctionClauseError ("no function clause matching") in this Elixir program, translated from Erlang?
- Expect-like functionality to IO.gets?
- How to stub (or prevent running) of a call to a worker in my ExUnit test?
- Is Elixir's System.cmd blocking
- Elixir - Nested JSON parsing to structs
- What is the number that shows up after you define an anonymous function in elixir?
- Using System.cmd within a Poolboy worker (gen_server) causes silent failure
- How Can We Clear the Screen in Iex on Windows
Related Questions in REBAR
- Cannot expand $ERTS_LIB_DIR in bootfile
- Erlang compile error "No command to run specified!"
- Using profiling tools with rebar
- Any best practice around having different data in /priv for testing vs production?
- how to use rebar to create an erlang module with an eunit test?
- How to start application before all eunit cases
- Command 'generate' not found, compiling with rebar
- Mustache conflict at release build
- How do I use "rebar ct" with a two application node?
- Why does rebar use my erl_opts to compile my deps?
- How to get rebar to run 'make' for a dependency?
- how to set include directory for rebar
- Erlang / Rebar3 - How to add an application to release but not launch it?
- How to add a dependency from my local file system with Rebar3?
- Configuring Lager - I get this error: undefined parse transform 'lager_transform'
Related Questions in ELIXIR-MIX
- Expect-like functionality to IO.gets?
- Print the record count using Phoenix/Ecto from the terminal
- Elixir "mix test" considers @doc examples as tests
- Mix hangs on deps.compile while compiling riak_core project
- How can I make Elixir mix test output more verbose?
- Error compiling Ejabberd dependency of a Phoenix application with Mix: could not compile dependency :ejabberd, "mix compile" failed
- Error during creating package index for rebar3
- How to run Elixir Supervisor in escript
- How to add erlang source file to elixir package release to hex
- Setting MIX_ENV in Heroku for Phoenix Framework
- Elixir: Not able to compile the ExActor dependency
- Issue with simple elixir/mix project
- Mix compiliation fails when compiling Ecto
- How can I run a locally installed mix task in the context of an app with a breakpoint?
- Kafka elixir consumer keeps crashing
Related Questions in RELX
- Cannot expand $ERTS_LIB_DIR in bootfile
- OTP - Adding Couchbeam as a dependency - ** exception error: undefined function jsx:decode/1
- Permission denied when using relx for building Cowboy Quick start project
- Erlang "Kernel pid terminated" error
- Why is relx not generating a release?
- Erlang relx: add appmon but told application already started
- Startup error running erlang release built with relx
- How to use sync properly with application built using relx release assembler?
- Package management on Erlang and Elixir
- erlang dbg module not work when use relx
- How to specify directory for mnesia in cowboy application?
- Error when start erlang application (relx) release
- Erlang release, set node name for ./bin/XXXXX start -name nonode@nohost
- Starting Erlang service at boot time (using Relx for creating release)
- Setting node name dynamically at boot time
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
A package is synonym to Erlang or Elixir application/ library made up of one or more modules
Hex is currently the preferred package manager for the Erlang ecosystem (ERLANG, LFE, JOXA & ELIXIR)
rebar3 + hex.pm: For Erlang package management rebar3 uses hex.pm, a package manager for Erlang and Elixir packages. more Documentation
mix + hex.pm: For Elixir package management mix uses hex.pm, a package manager for Erlang and Elixir packages. more Documentation