Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Khắc phục “Không thể cài đặt trong Homebrew trên bộ xử lý ARM ở tiền tố mặc định của Intel (/ usr / local)!”

Gần đây, tôi đã cố gắng cài đặt QEMU trên máy Mac M1 của mình nhưng nhận được lỗi “Không thể cài đặt trong Homebrew trên bộ xử lý ARM ở tiền tố mặc định của Intel”.

Đây là cách tôi khắc phục sự cố.

Lỗi

Đây là mã tôi đã chạy dẫn đến lỗi:

brew install qemu

Lúc đầu, nó bắt đầu cập nhật Homebrew và tôi nghĩ mọi thứ đều ổn.

Nhưng sau đó tôi gặp lỗi:

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

Nguyên nhân

Tôi có thể biết bằng cách đọc lỗi đó rằng nó có thể liên quan đến thực tế là tôi hiện đang chạy máy Mac M1 thay vì máy Mac chạy Intel cũ của tôi.

Theo tài liệu Homebrew, tập lệnh cài đặt Homebrew mặc định sẽ cài đặt Homebrew thành tiền tố ưa thích của nó, là /usr/local cho macOS Intel và /opt/homebrew cho Apple Silicon (và /home/linuxbrew/.linuxbrew dành cho Linux).

Trong trường hợp của tôi, trước đây tôi đã khôi phục bản sao lưu Time Machine từ máy Mac Intel sang máy Mac M1 của mình.

Vì vậy, trong trường hợp của tôi, tôi đã cài đặt Homebrew của Intel chạy trên máy Mac M1 của mình.

Giải pháp

May mắn thay, giải pháp rất dễ dàng. Tôi chỉ chạy mã cài đặt được liệt kê trên trang chủ Homebrew (trong tiêu đề Install Homebrew).

Do đó, tôi đã chạy như sau:

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

Điều đó tạo ra những điều sau:

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

Vì vậy, tôi đã tiếp tục và tiếp tục cài đặt.

Tóm lại, nó đã cài đặt Homebrew vào /opt/homebrew/ thư mục, vì lợi ích của máy Mac M1 của tôi.

Khi tôi chạy nó, tôi đã nghe lời khuyên của thông báo lỗi và chạy như sau để di chuyển danh sách công thức đã cài đặt trước đó của tôi:

brew bundle dump

Đã xong.

Một điều tôi nhận thấy là thông báo lỗi đề xuất sử dụng một trong các "Cài đặt thay thế", nhưng có vẻ như tập lệnh cài đặt mặc định hiện phục vụ cho máy Mac M1 mà không cần thực hiện cài đặt thay thế.

Nếu bạn gặp sự cố ở phần “ Không thể cài đặt trong Homebrew trên bộ xử lý ARM ở tiền tố mặc định của Intel (/ usr / local)! ”, Tôi hy vọng điều này sẽ hữu ích!


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. GROUP BY / nhầm lẫn hàm tổng hợp trong SQL

  2. Tạo trình xử lý ghi nhật ký để kết nối với Oracle?

  3. Các kiểu dữ liệu Oracle

  4. kết nối oci_connect không thành công

  5. ORA-21700:đối tượng không tồn tại hoặc được đánh dấu để xóa đối với Mảng liên kết dưới dạng tham số đầu vào được gọi từ ODP.NET