sql >> Databáze >  >> RDS >> Oracle

Oprava „Nelze nainstalovat v Homebrew na procesor ARM ve výchozí předponě Intel (/usr/local)!“

Nedávno jsem se pokusil nainstalovat QEMU na svůj M1 Mac, ale zobrazila se mi chyba „Nelze nainstalovat v Homebrew na procesoru ARM ve výchozí předponě Intel“.

Zde je návod, jak jsem problém vyřešil.

Chyba

Zde je kód, který jsem spustil a který vedl k chybě:

brew install qemu

Nejprve to začalo aktualizovat Homebrew a myslel jsem, že je vše v pořádku.

Ale pak jsem dostal chybu:

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

Příčina

Přečtením této chyby jsem mohl říct, že to pravděpodobně souvisí se skutečností, že nyní používám Mac M1 namísto mého starého Macu založeného na Intelu.

Podle dokumentace Homebrew výchozí instalační skript Homebrew nainstaluje Homebrew do své preferované předpony, což je /usr/local pro macOS Intel a /opt/homebrew pro Apple Silicon (a /home/linuxbrew/.linuxbrew pro Linux).

V mém případě jsem předtím obnovil zálohu Time Machine z mého Intel Mac na můj M1 Mac.

Takže v mém případě jsem měl instalaci Homebrew od Intelu spuštěnou na mém M1 Mac.

Řešení

Naštěstí bylo řešení snadné. Jednoduše jsem spustil instalační kód, který je uveden na domovské stránce Homebrew (pod nadpisem Install Homebrew).

Proto jsem spustil následující:

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

Výsledkem bylo následující:

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

Tak jsem pokračoval a pokračoval v instalaci.

Stručně řečeno, nainstaloval Homebrew do /opt/homebrew/ adresář ve prospěch mého M1 Mac.

Jakmile jsem to spustil, vzal jsem na radu chybovou zprávu a provedl jsem následující pro migraci mého dříve nainstalovaného seznamu vzorců:

brew bundle dump

Hotovo.

Jedna věc, kterou jsem si všiml, je, že chybová zpráva navrhuje použít jednu z „Alternativních instalací“, ale zdá se, že výchozí instalační skript nyní vyhovuje počítačům M1 Mac, aniž by bylo nutné provádět alternativní instalaci.

Pokud jste uvízli u „Nelze nainstalovat v Homebrew na procesor ARM s výchozí předponou Intel (/usr/local)! “chyba, doufám, že to pomůže!


  1. Užitečné dotazy na vypršení platnosti hesla/zásady/nastavení oracle EBS

  2. Žádné mapování dialektu pro typ JDBC:-9

  3. LongOpsWatcher v SQL Dev

  4. Kde hodnota ve sloupci obsahujícím hodnoty oddělené čárkou