Re: Old Release Of Erlang On Apple Silicon

Adrian Ho <[email protected]>
Newsgroups gmane.comp.lang.erlang.general
Message-ID <[email protected]>
On 16/11/21 12:27 am, Onorio Catenacci wrote:
> Hi all,
>
> When I attempt to install Erlang 21 on a new Apple Silicon chip I get 
> this message:
>
> onorio.catenacci$ brew install erlang@21
>
> erlang@21: The x86_64 architecture is required for this software.
>
> Error:erlang@21: An unsatisfied requirement failed this build.
>
>
> I found this:
> https://stackoverflow.com/a/67098973/2820 
> <https://stackoverflow.com/a/67098973/2820>
>
> But it doesn't seem to do the trick.  When I attempt to run it I get 
> this message:
>
> onorio.catenacci$ arch -x86_64 brew install erlang@21
>
> Error:Cannot install under Rosetta 2 in ARM default prefix 
> (/opt/homebrew)!
>
> To rerun under ARM use:
>
> arch -arm64 brew install ...
>
> To install under x86_64, install Homebrew into /usr/local.
>
>
Homebrew installs architecture-specific binaries in different 
hierarchies, /usr/local for x86-64 and /opt/homebrew for AS. Both can be 
installed simultaneously, but each hierarchy is maintained by a 
different instance of the Homebrew software, i.e. /usr/local/bin/brew 
manages x86-64 bottles, while /opt/homebrew/bin/brew manages the AS ones.

In your case, you can do this:

arch -x86_64 bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

to install x86_64 Homebrew alongside your existing AS one, then:

/usr/local/bin/brew install erlang@21

will get you what you want.

Best Regards,
Adrian
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.