michallepicki

michallepicki

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.

Showing Posts 1 to 4

Eiji

Eiji

Personally I would go with elixir way and provide ERLANG-VERSION-ubuntu-20.04 build just like ELIXIR-VERSION-otp-24 (in original erlang plugin). With this we can easily go also with alpine builds.

michallepicki

michallepicki OP

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 OP

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.

— All posts loaded —

Where Next? Top

Trending in Discussions Top

AstonJ
As the title says, please share what you’ve been up to with Elixir. Whether that’s been learning it, looking into it, making stuff with i...
2977 94592 917
New
cblavier
Hey there, It’s been more than a year since we started using LiveView as our main UI library and building a whole library of UI componen...
New
mudasobwa
I am happy to introduce the very α version of the new programming language compiled to BEAM. Welcome Cure. It has literally three kille...
New
heathen
Quite interesting article Google brought me. Didn’t find any mentions about it here. What do you think in general? Would you use togethe...
New
maennchen
:warning: Security advisory: Decimal DoS vulnerability A vulnerability has been published for decimal where very large exponents can cau...
New
marciol
It would be helpful to have a list of companies worldwide that hire engineers without prior experience in Elixir. Often, it can be quite ...
New
durvia
Anyone running long-lived stateful processes on BEAM? We’re building an AI agent runtime and would love to compare notes. We’re a small ...
New

Other Trending Topics Top

marciok
Hi there! We created Gust: A task orchestrator inspired by Airflow. For those who have never heard about Aiflow, it’s a Python-based wor...
New
jimsynz
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
Dmk
Xamal is a deployment tool for Elixir apps that deploys native releases to bare metal servers over SSH. It’s a port of GitHub - basecamp/...
New
netoum
Corex is an accessible, unstyled UI component library for Phoenix that integrates Zag.js state machines using Vanilla JavaScript and Live...
New
webofbits
Aludel - LLM Evaluation Workbench Aludel is an embeddable Phoenix LiveView dashboard for evaluating and comparing LLM prompts across mult...
New
webofbits
With AI doing more of the implementation work, I’ve been wondering how much coding I should deliberately keep doing myself. My main conc...
#ai
New

We're in Beta

About us Mission Statement

Options

Thread Display Mode




Thread Preview

Skip Thread Previews