sql >> データベース >  >> RDS >> Oracle

「Intelのデフォルトプレフィックス(/ usr / local)のARMプロセッサのHomebrewにインストールできません!」を修正しました。

    最近、M1 MacにQEMUをインストールしようとしましたが、「IntelのデフォルトプレフィックスでARMプロセッサのHomebrewにインストールできません」というエラーが表示されました。

    これが私が問題を修正した方法です。

    エラー

    エラーが発生したコードを実行しました:

    brew install qemu

    最初はHomebrewの更新を開始しましたが、すべて問題ないと思いました。

    しかし、エラーが発生しました:

    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
    を使用して移行できます。

    原因

    そのエラーを読んだことで、おそらく古いIntelベースのMacではなくM1Macを実行しているという事実に関連していることがわかりました。

    Homebrewのドキュメントによると、デフォルトのHomebrewインストールスクリプトは、Homebrewを優先プレフィックスである/usr/localにインストールします。 macOSIntelおよび/opt/homebrewの場合 Appleシリコン用(および/home/linuxbrew/.linuxbrew Linuxの場合)。

    私の場合、以前にTimeMachineバックアップをIntelMacからM1Macに復元していました。

    したがって、私の場合、M1Macで実行されているHomebrewのIntelインストールがありました。

    ソリューション

    幸いなことに、解決策は簡単でした。 Homebrewホームページ(Install Homebrewの見出しの下)にリストされているインストールコードを実行しただけです。

    したがって、私は次のことを実行しました:

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

    それは次のことを生み出しました:

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

    それで私は先に進んでインストールを続けました。

    一言で言えば、Homebrewを/opt/homebrew/にインストールしました ディレクトリ、私のM1Macの利益のために。

    それを実行したら、エラーメッセージのアドバイスを受け取り、次のコマンドを実行して、以前にインストールした数式リストを移行しました。

    brew bundle dump

    完了しました。

    私が気づいたことの1つは、エラーメッセージが「代替インストール」のいずれかを使用することを示唆していることですが、デフォルトのインストールスクリプトは、代替インストールを実行する必要なしにM1Macに対応しているようです。

    Intelのデフォルトプレフィックス(/ usr / local)のARMプロセッサのHomebrewにインストールできません! 」エラー、これがお役に立てば幸いです!


    1. アンドロイドでExcelシートをsqliteのデータベースに変換する方法

    2. ネイティブライブラリsqljdbc_auth.dllはすでに別のクラスローダーにロードされています

    3. 最適化のしきい値–データのグループ化と集約、パート4

    4. SQLiteでONCONFLICTがどのように機能するか