Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Install elixir on M1 mac

I tried to install Elixir on my M1 mac using brew, as explained here. After installation, elixir --version returns segmentation fault elixir --version..

After reading this, I tried the suggested changes, updated the files and ran brew reinstall elixir, but I still get the same segmentation fault elixir --version..

Does anyone have an idea how to get this up and running with (some recent version of) Elixir on a M1 mac? (MacBook Air (M1, 2020) Apple M1 16 GB)?

like image 628
Sventies Avatar asked May 18 '26 13:05

Sventies


1 Answers

  1. Install asdf.
  2. Install the erlang plugin.
    • Make sure to read the "Before asdf install" section.
    • The "Getting Erlang documentation" section is good to know too.
      TLDR: export KERL_BUILD_DOCS="yes"
    • asdf plugin add erlang https://github.com/asdf-vm/asdf-erlang.git
  3. asdf install erlang latest + wait for erlang to build.
  4. asdf global erlang latest
  5. Install the elixir plugin.
    • asdf plugin add elixir https://github.com/asdf-vm/asdf-elixir.git
  6. asdf install elixir latest
  7. asdf global elixir latest
  8. iex to test. Done!

Bonus: export ERL_AFLAGS="-kernel shell_history enabled" to get shell history in iex.

like image 118
Adam Millerchip Avatar answered May 20 '26 02:05

Adam Millerchip