3 votes

Ne peut pas réinstaller homebrew

Je rencontre un problème lors de la réinstallation de homebrew. Je suis sous Mavericks

Tout a commencé lorsque j'ai essayé d'installer express.js. Homebrew était déjà installé sur mon mac depuis un certain temps, je n'avais jamais eu de problème avec. J'ai utilisé sudo npm install -g express, mais lorsque j'ai exécuté express --version, j'ai eu la réponse commande introuvable. Finalement, j'ai trouvé une solution possible en ligne, et j'ai simplement essayé de réinstaller npm avec brew remove npm et brew install npm. Encore une fois, j'ai rencontré des erreurs (malheureusement, je n'ai pas enregistré les erreurs exactes) J'ai utilisé brew doctor pour essayer de comprendre, j'ai consulté un tas de tutoriels et ai bidouillé avec homebrew, et je suppose que j'ai cassé quelque chose.

Maintenant, je pense que je devrais simplement essayer de réinstaller homebrew.

J'ai exécuté la commande d'installation pour homebrew:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Cela renvoie ce message:

Il semble que Homebrew soit déjà installé. Si votre intention est de réinstaller, vous devriez faire ce qui suit avant de relancer cet installeur : rm -rf /usr/local/Cellar /usr/local/.git && brew cleanup

Donc, j'ai exécuté

rm -rf /usr/local/Cellar /usr/local/.git && brew cleanup

Cela renvoie:

-bash: brew: commande introuvable

J'essaie d'exécuter à nouveau la commande d'installation, et cette fois, elle ne me dit pas que homebrew est déjà installé.

Donc encore une fois, j'ai exécuté la commande d'installation pour homebrew:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Et maintenant j'obtiens ceci:

==> Ce script va installer : /usr/local/bin/brew /usr/local/Library/... /usr/local/share/man/man1/brew.1

Appuyez sur RETOUR pour continuer ou sur une autre touche pour annuler ==> /usr/bin/sudo /bin/chmod g+rwx /Library/Caches/Homebrew Mot de passe : ==> Téléchargement et installation de Homebrew... remote: Comptage des objets: 136, fait. remote: Total 136 (delta 0), réutilisé 0 (delta 0) Réception des objets: 100% (136/136), 10.37 MiB | 1.53 MiB/s, fait. Résolution des différences: 100% (44/44), fait. Depuis https://github.com/Onomanatee/portfolio_Yuri_Legiest * [nouvelle branche] master -> origin/master HEAD est maintenant à c253261 Commit4 ==> Installation réussie ! ==> Étapes suivantes Exécutez brew doctor avant d'installer quoi que ce soit Exécutez brew help pour commencer

Cependant, l'exécution de brew doctor ou de brew help, donne comme résultat

-bash: brew: commande introuvable

Je ne sais vraiment pas comment résoudre ce problème. Et pourquoi l'installeur de brew fait référence à un dépôt que j'ai utilisé comme test pour un petit projet web? (juste au-dessus de Installation réussie!)

0 votes

Que produit la commande which brew sur votre Mac après avoir exécuté la commande de nettoyage "rm -rf /usr/local/Cellar /usr/local/.git && brew cleanup" ?

0 votes

-bash: brew: commande introuvable

1voto

jyalim Points 111

Réponse à court terme, essayez cette commande pour voir si votre installation de brew a fonctionné :

/usr/local/bin/brew doctor

Il semble que votre environnement bash ne regarde peut-être pas dans /usr/local/bin pour les exécutables (ce qui signifie que vous devez écrire le chemin complet plutôt que simplement le nom de la commande). La solution pourrait simplement être de ressourcer vos fichiers de configuration, ce qui peut être grossièrement fait en fermant votre terminal et en en ouvrant un nouveau. Sinon, vous voudrez ajouter une ligne à votre ~/.bash_profile. Je pense que le rechargement des ressources devrait faire l'affaire.

Donc, après avoir confirmé le succès avec le premier doctor, essayez de quitter votre application de terminal et de redémarrer, puis votre utilisation initiale de brew devrait fonctionner. Si ce n'est pas le cas, essayez :

echo $PATH

et rapportez les résultats.

0 votes

Malheureusement, /usr/local/bin/brew doctor ne semble pas aider. Il renvoie simplement: -bash: /usr/local/bin/brew: Aucun fichier ou dossier de ce type. echo $PATH me donne cette sortie: /Users/Sven/.rvm/gems/ruby-2.1.2/bin:/Users/Sven/.rvm/gems/ruby-2.1.2@global/bin:/Users/Sven/.rvm/rubies/ruby-2.1.2/bin:/usr/local/bin:/Library/Frameworks/Python.framework/Versions/2.6/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/local/bin:/opt/local/sbin:/opt/X11/bin:/usr/local/git/bin:/usr/texbin:/opt/local/bin:/usr/local/mysql/bin:/Users/Sven/.rvm/bin

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X