sql >> Database >  >> RDS >> Oracle

Fix "Kan niet installeren in Homebrew op ARM-processor in Intel standaard prefix (/usr/local)!"

Ik heb onlangs geprobeerd QEMU op mijn M1 Mac te installeren, maar kreeg de foutmelding "Kan niet installeren in Homebrew op ARM-processor in Intel standaard prefix".

Hier is hoe ik het probleem heb opgelost.

De fout

Dit is de code die ik heb uitgevoerd die resulteerde in de fout:

brew install qemu

In het begin begon het Homebrew te updaten en ik dacht dat alles in orde was.

Maar toen kreeg ik de fout:

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

De oorzaak

Ik kon door die fout te lezen zien dat het waarschijnlijk te maken had met het feit dat ik nu een M1-Mac gebruik in plaats van mijn oude op Intel gebaseerde Mac.

Volgens de Homebrew-documentatie installeert het standaard Homebrew-installatiescript Homebrew naar het voorkeursvoorvoegsel, dat /usr/local is. voor macOS Intel en /opt/homebrew voor Apple Silicon (en /home/linuxbrew/.linuxbrew voor Linux).

In mijn geval had ik eerder een Time Machine-back-up teruggezet van mijn Intel Mac naar mijn M1 Mac.

Dus in mijn geval had ik een Intel-installatie van Homebrew op mijn M1 Mac.

De oplossing

Gelukkig was de oplossing eenvoudig. Ik heb gewoon de installatiecode uitgevoerd die op de Homebrew-startpagina staat (onder de kop Homebrew installeren).

Daarom heb ik het volgende uitgevoerd:

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

Dat leverde het volgende op:

==> 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

Dus ik ging door en ging verder met de installatie.

In een notendop, het installeerde Homebrew in de /opt/homebrew/ directory, ten behoeve van mijn M1 Mac.

Toen ik dat eenmaal had uitgevoerd, volgde ik het advies van de foutmelding op en voerde het volgende uit om mijn eerder geïnstalleerde formulelijst te migreren:

brew bundle dump

Klaar.

Een ding dat me opviel, is dat de foutmelding suggereert om een ​​van de "Alternatieve Installaties" te gebruiken, maar het lijkt erop dat het standaard installatiescript nu geschikt is voor M1-Macs zonder dat een alternatieve installatie nodig is.

Als je vastzit bij de melding "Kan niet installeren in Homebrew op ARM-processor in Intel-standaardvoorvoegsel (/usr/local)! ” fout, ik hoop dat dit helpt!


  1. Salesforce SOQL van Microsoft Office

  2. Wordpress Fatale fout:Uncaught Error:Oproep naar ongedefinieerde functie mysql_connect() in /wp-includes/wp-db.php:1570

  3. Help alstublieft met STRING_SPLIT verbeteringen

  4. biginteger array-functies