Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Perbaiki "Tidak dapat menginstal di Homebrew pada prosesor ARM di awalan default Intel (/ usr / lokal)!"

Saya baru-baru ini mencoba menginstal QEMU di M1 Mac saya tetapi menerima kesalahan “Tidak dapat menginstal di Homebrew pada prosesor ARM di awalan default Intel”.

Inilah cara saya memperbaiki masalah ini.

Kesalahan

Berikut kode yang saya jalankan yang menghasilkan kesalahan:

brew install qemu

Pada awalnya, itu mulai memperbarui Homebrew, dan saya pikir semuanya baik-baik saja.

Tapi kemudian saya mendapatkan kesalahan:

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

Penyebabnya

Saya dapat mengetahui dengan membaca kesalahan itu bahwa itu mungkin terkait dengan fakta bahwa saya sekarang menjalankan M1 Mac alih-alih Mac berbasis Intel lama saya.

Menurut dokumentasi Homebrew, skrip instalasi Homebrew default menginstal Homebrew ke awalan pilihannya, yaitu /usr/local untuk macOS Intel dan /opt/homebrew untuk Apple Silicon (dan /home/linuxbrew/.linuxbrew untuk Linux).

Dalam kasus saya, saya sebelumnya telah memulihkan cadangan Time Machine dari Intel Mac saya ke M1 Mac saya.

Jadi dalam kasus saya, saya menjalankan instalasi Intel Homebrew di M1 Mac saya.

Solusinya

Untungnya, solusinya mudah. Saya cukup menjalankan kode penginstalan yang tercantum di beranda Homebrew (di bawah judul Instal Homebrew).

Oleh karena itu, saya menjalankan yang berikut:

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

Itu menghasilkan yang berikut:

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

Jadi saya melanjutkan dan melanjutkan instalasi.

Singkatnya, itu menginstal Homebrew ke /opt/homebrew/ direktori, untuk kepentingan Mac M1 saya.

Setelah saya menjalankannya, saya menerima saran dari pesan kesalahan dan menjalankan yang berikut ini untuk memigrasikan daftar rumus yang saya instal sebelumnya:

brew bundle dump

Selesai.

Satu hal yang saya perhatikan adalah bahwa pesan kesalahan menyarankan untuk menggunakan salah satu “Pemasangan Alternatif”, tetapi tampaknya skrip penginstalan default sekarang melayani M1 Mac tanpa perlu melakukan penginstalan alternatif.

Jika Anda terjebak di "Tidak dapat menginstal di Homebrew pada prosesor ARM di awalan default Intel (/usr/local)! ” kesalahan, saya harap ini membantu!


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Koneksi tidak dapat ditransmisikan ke Oracle.jdbc.OracleConnection

  2. ORA-28001:Kata sandi telah kedaluwarsa

  3. Dokumentasi MAA untuk Oracle Cloud

  4. Cari jika nomor terkandung dalam ekspresi seperti:1-3,5,10-15,20

  5. Bagaimana cara mempercantik output yang berasal dari kueri SELECT di command prompt?