The asdf-erlang GitHub repo has a full list of dependencies required for everything to work when using Erlang. This should help prevent similar situations from occurring again in the future.
Thanks - this fixed the issue right away. These dependencies aren’t included in the installer script - is there a reason why? Is it because that script is an MVP for getting Elixir working, but not for enabling all of Erlang?
Not sure. There’s quite a few dependencies that aren’t needed to install Erlang… maybe they just wanted to keep it simple. The Elixir onboarding experience has a few rough edges still…
If you mention it to whoever’s in charge of that page, you might be able to get it updated.
I would definitely recommend using asdf in general though. It makes it a lot easier to manage Elixir versions. It’s not always best to be on the bleeding edge version of Elixir… especially with the type system coming out. TBH you’re less likely to run into errors, probably just get some annoying warnings more often.
I find it is typically a good idea to work with the latest patch of the previous minor release, e.g. 1.17.3. Just to avoid any more rough edges than necessary.
I gave it a shot, but I ended up sticking with asdf, mostly for reasons of “if it ain’t broke, don’t fix it”.
I’ll give it a shot again soon, but I’m just recommending the status quo. Not sure what edge cases will crop up for newcomers using the fancy new tech, although I don’t doubt that it’s objectively better. (Although these days, ASDF is likely to have issues since the Go rewrite…)