sql >> Database teknologi >  >> RDS >> Oracle

Fix "Kan ikke installere i Homebrew på ARM-processor i Intels standardpræfiks (/usr/local)!"

Jeg forsøgte for nylig at installere QEMU på min M1 Mac, men modtog fejlen "Kan ikke installere i Homebrew på ARM-processor i Intels standardpræfiks".

Sådan løste jeg problemet.

Fejlen

Her er koden, jeg kørte, der resulterede i fejlen:

brew install qemu

Først begyndte den at opdatere Homebrew, og jeg troede, at alt var i orden.

Men så fik jeg fejlen:

Error: Cannot install in Homebrew on ARM processor in Intel default prefix (/usr/local)!
Please create a new installation in /opt/homebrew using one of the
"Alternative Installs" from:
  https://docs.brew.sh/Installation
You can migrate your previously installed formula list with:
  brew bundle dump

Årsagen

Jeg kunne se ved at læse den fejl, at det sandsynligvis var relateret til det faktum, at jeg nu kører en M1 Mac i stedet for min gamle Intel-baserede Mac.

Ifølge Homebrew-dokumentationen installerer standard Homebrew-installationsscriptet Homebrew til dets foretrukne præfiks, som er /usr/local til macOS Intel og /opt/homebrew til Apple Silicon (og /home/linuxbrew/.linuxbrew til Linux).

I mit tilfælde havde jeg tidligere gendannet en Time Machine-sikkerhedskopi fra min Intel Mac til min M1 Mac.

Så i mit tilfælde havde jeg en Intel-installation af Homebrew kørende på min M1 Mac.

Løsningen

Heldigvis var løsningen nem. Jeg kørte simpelthen installationskoden, der er angivet på Homebrew-hjemmesiden (under overskriften Install Homebrew).

Derfor kørte jeg følgende:

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

Det gav følgende:

==> This script will install:
/opt/homebrew/bin/brew
/opt/homebrew/share/doc/homebrew
/opt/homebrew/share/man/man1/brew.1
/opt/homebrew/share/zsh/site-functions/_brew
/opt/homebrew/etc/bash_completion.d/brew
/opt/homebrew
==> The following new directories will be created:
/opt/homebrew/bin
/opt/homebrew/etc
/opt/homebrew/include
/opt/homebrew/lib
/opt/homebrew/sbin
/opt/homebrew/share
/opt/homebrew/var
/opt/homebrew/opt
/opt/homebrew/share/zsh
/opt/homebrew/share/zsh/site-functions
/opt/homebrew/var/homebrew
/opt/homebrew/var/homebrew/linked
/opt/homebrew/Cellar
/opt/homebrew/Caskroom
/opt/homebrew/Frameworks
==> The Xcode Command Line Tools will be installed.

Press RETURN to continue or any other key to abort

Så jeg gik videre og fortsatte med installationen.

I en nøddeskal installerede den Homebrew i /opt/homebrew/ bibliotek, til fordel for min M1 Mac.

Når jeg havde kørt det, tog jeg rådet fra fejlmeddelelsen og kørte følgende for at migrere min tidligere installerede formelliste:

brew bundle dump

Færdig.

En ting, jeg har bemærket, er, at fejlmeddelelsen foreslår at bruge en af ​​de "Alternative installationer", men det ser ud til, at standardinstallationsscriptet nu henvender sig til M1 Mac'er uden behov for at udføre en alternativ installation.

Hvis du har siddet fast i "Kan ikke installere i Homebrew på ARM-processor i Intels standardpræfiks (/usr/local)! ” fejl, jeg håber dette hjælper!


  1. Hvornår skal jeg bruge CROSS APPLY over INNER JOIN?

  2. Konverter latin1-tegn på en UTF8-tabel til UTF8

  3. MAX vs Top 1 - hvad er bedre?

  4. SQL Query Where Column ='' returnerer Emoji-tegn 🎃 og 🍰