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