wojtekmach

wojtekmach

Hex Core Team

New community-maintained OTP builds for macOS

Hey everyone, I’m happy to announce GitHub - erlef/otp_builds: Community-maintained pre-compiled Erlang/OTP for macOS · GitHub.

Example:

$ url=https://github.com/erlef/otp_builds/releases/download/OTP-27.1.2/otp-aarch64-apple-darwin.tar.gz
$ dir=/tmp/otp
$ mkdir $dir ; tar xzf <(curl -fL $url) -C $dir
$ $dir/bin/erl
Erlang/OTP 27 [erts-15.1.2] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] [jit]

Eshell V15.1.2 (press Ctrl+G to abort, type help(). for help)
1>

The goal of the builds is to be as self-contained as possible, i.e. you don’t need to install homebrew, openssl, wxwidgets, etc, it should just work out of the box.

We even have builds for Erlang/OTP master: https://github.com/erlef/otp_builds/releases/download/master-latest/otp-aarch64-apple-darwin.tar.gz.

See GitHub - erlef/otp_builds: Community-maintained pre-compiled Erlang/OTP for macOS · GitHub for more information.

Happy downloading!

Most Liked

wojtekmach

wojtekmach

Hex Core Team

No particular recommendation, I personally like to put stuff like that into ~/opt/thing that mirrors /opt/thing.

Btw and it is not publicized yet but there’s a new Elixir installation method using these precompiled macOS, check out Installing Elixir - The Elixir programming language. The directory it installs them to is ~/.elixir-install/installs.

wojtekmach

wojtekmach

Hex Core Team

Yes, I plan to move Bob Ubuntu builds to that repository eventually.

zacky1972

zacky1972

Creator of Pelemay

Hi,

I created erl_install.sh to install community-maintained OTP builds for macOS with verification:

Where Next?

Popular in Discussions Top

PragTob
Hello everyone, I know we had quite some threads (read through lots of them) about background job processing but it remains a hotly deba...
New
Jayshua
I recently came across the javascript library htmx. It reminded me a lot of liveview so I thought the community here might be interested....
New
JakeBecker
TL;DR: I’ve just released an implementation of Microsoft’s IDE-independent Language Server Protocol for Elixir. It adds language support ...
1144 53690 245
New
Qqwy
Looking at the stacks that existing large companies have used, WhatsApp internally uses Mnesia to store the messages, while Discord uses ...
New
WolfDan
After doing a port from a c++ library to my project in phoenix I’ve seen that I need a faster way to run this algorithm and I found this ...
New
pillaiindu
I want to convert a Phoenix LiveView CRUD website to a CRUD mobile app. What do you think is the easiest way to do so?
New
AstonJ
I’ve just started the Phoenix part of the utterly brilliant online course by @pragdave. On generating the Phoenix app he uses the --no-ec...
New
AstonJ
Please see the new poll here: Which code editor or IDE do you use? (Poll) (2022 Edition) It’s been a while since we first asked this, I...
208 31142 143
New
New
klo
Got a question about when to concat vs. prepending items to list then reversing to achieve appending. So i know lists boil down to [1 | ...
New

Other popular topics Top

hariharasudhan94
lets say i have a sample like a = 20; b = 10; if (a &gt; b) do {:ok, "a"} end if (a &lt; b) do {:ok, b} end if (a == b) do {:ok, "equa...
New
AngeloChecked
What learn first? Rust or Elixir Hi Elixir community! I’m here because i want learn a new language. I’m a junior developer and mainly i ...
New
dokuzbir
I want to highlight html closing tags when i click a html tag. That works in .html files but doesnt work for html.eex templates. How can...
New
gausby
I asked this very same question on twitter and got some interesting feedback, but I thought it would be a good question to ask here as we...
1207 39297 209
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
jason.o
In the code below, if the create action is not set to accept “extra_key” as an input, it errors out with a message shown above. Is there ...
New
WestKeys
Currently suffering from paralysis by [HTTP client] analysis. This is rather unusual in Elixirland as there tends to be consensus on the ...
New
marick
I had some trouble figuring out how to make many-to-many associations work. Once I got it working, I wrote a blog post. Because I’m a nov...
New
PeterCarter
There are pre-rolled solutions for other frameworks that do work. However, Phoenix does not seem to have these. Have people had good expe...
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