73
votes

Obtenir un avertissement lors de l'installation de Homebrew sur MacOS Big Sur (puce M1)

Quelqu'un a-t-il vu cet avertissement lors de l'installation de Homebrew? Qu'est-ce que ça veut dire? Dois-je m'inquiéter?

avertissement : / opt / homebrew / bin n'est pas dans votre chemin . Entrez la description de l'image ici

quelques informations sur les fond:

J'ai lu Certains blogs À propos de la puce M1 et pensais que j'aurais besoin d'installer Rosetta 2 sur mon Mac afin d'installer Homebrew.

Cependant, avant I Rosetta 2, j'ai essayé d'installer l'ancien / bin / bash -c "$ (curl -fssl https://raw.githubusercontent.com/homebrew/install/head/install.sh ) ". Le fait, et j'ai vu "l'installation réussie!"

Le seul problème est que j'ai vu l'avertissement suivant.

AVERTISSEMENT DE HOMEBREW: / OPT / HOMEBREW / BIN n'est pas sur votre chemin.

devrais-je m'inquiéter? Qu'est-ce que cela signifie?


2 commentaires

Ne publiez pas d'images de code, de données, de messages d'erreur, etc. - Copier ou taper le texte dans la question. comment demander


Veuillez noter qu'un audit de révision de cet article est en cours de discussion dans Revoir l'audit d'une question avec un vote à la baisse et un vote serré


7 Réponses :


149
votes

14 commentaires

Merci beaucoup! Je suis conscient que Mac OS Big Sur utilise ZSH au lieu de bash maintenant. Cependant, je ne trouve pas mon fichier ~ / .zshrc. Est-ce la même chose avec vous?


J'ai configuré mon Zsh avec Oh-My-Zsh, donc je pense qu'il a créé le fichier ~ / .zshrc pour moi. Peut-être que vous pouvez le créer manuellement (si vous ne voulez pas oh-my-zsh), et ajouter la ligne dans ma réponse, et après avoir relancé votre terminal (ou appuyez sur: source ~ / .zshrc pour prendre effet).


Je reçois toujours cet avertissement "AVERTISSEMENT: / opt / homebrew / bin n'est pas sur votre chemin", après avoir ajouté "Export Path = / opt / homebrew / bin: $ path" à la fin de "~ / .zshrc". Veuillez aider


Salut @shivanibajaj, lorsque vous tapez "Echo $ path" dans votre terminal, que voyez-vous?


Hey @junyin, je vois ce chemin "/ usr / local / bin: / usr / local / bin: / usr / bin: / bin: / usr / sbin: / sbin‌: / bibliothèque / pomme / usr / ‌ bin : / Utilisateurs / shivaniba‌ jaj / .rvm / bin "


Salut @shivanibajaj, nous n'avons pas besoin de réinstaller Homebrew. Il a déjà été installé. Si vous faites "CD / Opt" et "LS", vous y verrez "Homebrew" là-bas. L'avertissement est de dire que nous devons taper le chemin complet pour exécuter Brew. Même sans ajouter "Export Path = / Opt / Homebrew / bin: $ path", Brew est utilisable, mais chaque fois au lieu de "Brew", vous devez taper "/ opt / homebrew / bin / brew". Si la saisie "Brew" fait apparaître l'invite d'infusion, vous êtes tout en et tout. Sinon, avez-vous essayé d'exécuter "Source .zshrc" dans votre terminal après avoir ajouté "path = / opt / homebrew / bin: $ path" dans votre fichier ~ / .zshrc? Ou redémarrer le terminal?


Le chemin devrait être avec ou sans citation? Export path = "/ opt / homebrew / bin: $ path" ou export path = / opt / homebrew / bin: $ path?


Pour un autre utilisateur si le fichier .zshrc n'existe pas simplement le créer


Homebrew 3.0.0 fonctionne avec M1 Chip (depuis hier) Brew.sh/2021 /02/05/homebrew-3.0.0


Salut @Greg, Pour répondre à votre question, suivez ce lien: stackoverflow.com/a/3331886/8765917


J'ai eu le même problème avec Big Sur avec la puce M1 et j'avais la même supposition qu'il y a une corrélation. Merci pour cette réponse, c'est toujours une joie que d'abord le premier Google est un succès


travaillé! Merci!


Fonctionne comme un charme! Merci


Dans mon cas, j'avais juste besoin d'exécuter les commandes de prochaines étapes. Voir la réponse ci-dessous de Jango



13
votes

Comment configurer votre Mac pour Homebrew

Étape 1

Vérifiez que vous avez déjà installé le Xcode. Exécutez la commande ci-dessous dans votre terminal

/ usr / bin / xcodebuild -version

Il imprimera la sortie de l'échantillon ci-dessous Xcode 12.3 Créer la version 12c33

Étape 2

Open Open Xcode Sélectionner les préférences Sélectionnez l'onglet Emplacement Maintenant, dans l'outil de ligne de commande, sélectionnez votre version Xcode dans le menu déroulant

Étape 3

dans le terminal exécuté ci-dessous la commande

/ bin / bash -c "$ (curl -fssl https: // brut.githubusercontent.com/homebrew/install/head/install.sh ) "

Remarque: Si vous avez M1 Chip Mac Exécutez la commande ci-dessous, fermez le terminal et ouvrez à nouveau le terminal

echo "Export Path = / opt / homebrew / bin: $ path" >> ~ / .zshrc


0 commentaires

10
votes

Il s'agit d'un problème que vous rencontrez lors de l'installation de Homebrew sur une architecture ARM (comme le macOS avec la puce M1).

Vous pouvez ajouter ces lignes à votre .bashrc (ou . zshrc ):

if [[ "$(uname -m)" == "arm64" ]]; then
  export PATH="/opt/homebrew/bin:${PATH}"
fi

Cela vérifiera si votre architecture est ARM (comme MacOS M1) et ajoutera le chemin uniquement si c'est le cas. Il est particulièrement utile si vous partagez la même configuration .bashrc (ou .zshrc ) sur plusieurs ordinateurs avec des architectures différentes.

Je suppose que Homebrewwrew Impliquera cela automatiquement assez tôt: ils font beaucoup de bon travail sur la résolution des problèmes avec l'architecture des bras en ce moment.


0 commentaires

20
votes

J'ai également le même problème aujourd'hui, sur Mac OS Big Sur (avec puce M1). Après l'installation à partir de page d'accueil homebrew .

source ~/.bashrc

Pour résoudre, vous pouvez faire: p >

modifiez votre ~ / .bashrc avec à la fin du fichier:

export PATH=/opt/homebrew/bin:$PATH 

pour modifier

touch ~/.bashrc

si Bashrc introuvable

vi .bashrc

et coller

export PATH=/opt/homebrew/bin:$PATH

Dans le fichier, puis enregistrez et quittez le fichier, puis rechargez Bash ou

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

Et vous êtes prêt à y aller.


0 commentaires

3
votes

Pour MacOS Big sur version 11.0.1 Copiez le contenu de votre ~ / .Bashrc à ~ / .zshrc puis rechargez

source ~/.zshrc


1 commentaires

Copie "Export Path = / Opt / Homebrew / bin: $ chemin" vers ~ / .bashrc ou ~ / .zshrc devrait fonctionner. Je l'ai testé hier. Il semble que bien que MacOS Big Sur utilise ZSH maintenant, l'ajout de liens SYS au fichier ~ / .Bashrc fonctionne également. Je ne sais pas exactement pourquoi c'est le cas.



4
votes

De 2.6.0, ils ont commencé à soutenir (un peu) M1. Eh bien, même s'ils nous recommandent de faire fonctionner Brew via Rosetta 2, si cela fonctionne pour vous, alors vous n'avez pas à vous inquiéter.

Vous pouvez lire les changements complets ici: https: // infusion. Sh / 2020/12/01 / Homebrew-2.6.0 /

macOS Homebrew fonctionnant nativement sur M1 / ​​Silicon / ARM ARM a une fonctionnalité partielle. Nous vous recommandons d'installer dans / opt / homebrew et d'interdire à l'installation dans / usr / local (pour éviter de s'affronter avec l'installation de MacOS Intel et d'autoriser leur utilisation côte à côte). Nous recommandons actuellement de faire fonctionner Homebrew en utilisant une émulation Intel avec Rosetta 2.

donc, il semble qu'ils souhaitent que vous ajoutiez le chemin manuellement dans / opt / homebrew et c'est probablement la raison pour laquelle vous avez obtenu l'avertissement.

pour corriger ceci:

  • Modifiez votre .zshrc (s'il n'existe pas, créez-en un)
  • Ajouter exporter path = / opt / homebrew / bin: $ path et enregistrer le fichier.
  • Relaquez le terminal ou source ~ / .zshrc

Cela devrait corriger l'avertissement et essayer d'exécuter Brew Help ou Brew -v pour vérifier si le chemin est ajouté comme prévu.


0 commentaires

41
votes

 Massage après l'installation de Homebrew

J'ai aussi cet avertissement, mais si vous regardez les "étapes suivantes" et exécutez ces deux lignes, alors tout irait bien.


4 commentaires

Oui, je viens d'installer Homebrew 3.0 sur M1 et c'est ce que je devais faire.


Devrait être la réponse acceptée


Donc, ce que vous dites, c'est que je devrais lire les informations juste devant moi: p. Convenu que cela devrait être la réponse acceptée


Merci, la vie serait beaucoup plus facile si je pouvais simplement lire ce qui est sous mon nez parfois ...