michallepicki

michallepicki

Asdf-erlang plugins with precompiled Erlang for Ubuntu

Hello!

To save some time when switching projects or development machines, I glued together an asdf plugin that uses Erlang precompiled by Bob thanks to the great Hex.pm team. If you’re using the GitHub erlef/setup-beam action or hexpm docker images, there’s a chance you’re already using those builds on CI or in production - now you should be able to use them in your development environment as well.

Here are the plugins:
asdf-erlang-prebuilt-ubuntu-20.04
asdf-erlang-prebuilt-ubuntu-18.04

All I did is I forked asdf-elixir and made a few changes to adjust it for Erlang.

I don’t have much experience with packaging or distributing Erlang, all the work has been done by the Hex.pm team, and hopefully it works and is suitable to be used this way as well.

Most Liked

michallepicki

michallepicki

I don’t plan to add any more platforms, advanced features or configurations, hopefully we’ll be able to provide this functionality in the main asdf-erlang plugin somehow and avoid fragmentation. There is an open issue for it.

michallepicki

michallepicki

Updating the thread with the newest (and not-so-new anymore info), here are plugins for newer Ubuntu versions:
asdf-erlang-prebuilt-ubuntu-22.04
asdf-erlang-prebuilt-ubuntu-24.04

rogach

rogach

I’ve tweaked your plugin to support all available Ubuntu versions and architectures: https://github.com/Rogach/asdf-erlang-prebuilt

So you can do “asdf install erlang 27.0.1-ubuntu-22.04-amd64” for example.

Where Next?

Popular in Discussions Top

hauleth
Maybe some of you know that there was (is?) something like BERT-RPC which in short is simplified version of External Term Format (also kn...
New
fklement
This is a thread to gather some information about the efforts of using elixir in combination with cars or vehicular systems in general. ...
New
bglusman
I’m curious how others in the community deal with first class enums… especially crossing boundaries like database, code logic, and absin...
New
AstonJ
Have you changed the way you learn? Maybe you started off using docs and tutorials and are now an avid book reader or course watcher? Or ...
New
Sergiusz
Hello everyone, I don’t know if my post is appropriate. If it isn’t, you can delete it. After a year of designing and defining the requ...
New
billylanchantin
If you’re not familiar with this fun bit of math lore, Paul Erdős, the famously eccentric, peripatetic and prolific 20th-century mathem...
New
bartblast
Hey there! :slight_smile: I’m working on updating the Hologram website home page and would love to get your input. Current situation: ...
New
karlosmid
The |> operator appears in many languages, mostly in the functional world. F# has essentially the exact same operator, as does OCaml. ...
New
sergio
Laravel just announced their Series A round for $57 million. If Laravel wasn’t already the defacto PHP stack, it now most certainly is. T...
New
chrisliaw
Hi, I’m wondering is it my thinking process or this is the norm among the Elixir developer for the use of Struct and accessor functions ...
New

Other popular topics Top

bsollish-terakeet
Credo is smart enough to check for (something like) this: assert length(the_list) == 0 with this response: Checking if an enum is empt...
New
sergio_101
I am VERY much an elixir newbie. I have taken one elixir course and one phoenix course on Udemy. During that course, I saw the instructor...
New
grych
Hi folks, Few months ago I have announced the proof-of-concept of the library to manipulate the browsers DOM objects directly from Elixi...
639 49522 488
New
Jim
As a follow up to my earlier question: I have the code compiling and running but not getting a successful login from the rest server. ...
New
freewebwithme
Using vs code and installed ElixirLS: support and debugger. And I got an error popped up on start up says Failed to run ‘elixir’ comma...
New
minhajuddin
I have seen a lot of code which picks the first element from a list using Enum.at(0) instead of List.first. Is there a reason why people ...
New
ashish173
I am using Ecto timestamps with postgres, I can see the timestamps() use the :naive_dateime but for my use case I wanted to store the ti...
New
vonH
When I run the Plug and I recompile I wind up having to use Ctrl C to quit iex and start again. Witht the help of rlwrap I can use the cu...
New
stefanluptak
Hello everybody, usually, I use a 29" ultra-wide monitor for VSCode which can easily accomodate explorer (files panel) + file with code ...
New
lanycrost
Hi everyone! I need implement if…else if…else condition from my elixir code, and anymore of this control flow structures not work proper...
New

We're in Beta

About us Mission Statement