J'ai rencontré un problème avec Homebrew. Je suis passé à Yosemite. Après la mise à niveau, l'homebrew semble être en panne.
Je voudrais exécuter une commande d'infusion et obtenir cette erreur
/usr/local/bin/brew: /usr/local/Library/brew.rb: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby: bad interpreter: No such file or directory
/usr/local/bin/brew: line 26: /usr/local/Library/brew.rb: Undefined error: 0
Comment le résoudre?
Réponses:
J'ai décidé de regarder cela et j'ai trouvé qu'il y avait un problème . Le problème est fermé, mais il n’est pas possible de simplement l’exécuter
brew update
car vous obtiendrez toujours la même erreur.Alors voici ce que vous devez faire:
Au cas où vous auriez des modifications dans le répertoire (/ usr / local / Library), le git pull générera une erreur. Dans ce cas, vous devrez récupérer la branche master et la définir de force en tant que master:
Cela améliorera votre homebrew et vous pourrez utiliser à nouveau la préparation.
Si vous avez installé Homebrew en tant qu'utilisateur non root, vous devrez le faire
cd
à la/Users/yourusername/homebrew/Library
place de/usr/local/Library
.la source
error: cannot open .git/FETCH_HEAD: Permission denied
sudo git pull origin master
J'ai trouvé cette solution :
Ce lien le décrit bien, mais au cas où le lien tomberait, voici ce que vous devez faire: Tapez ces commandes dans votre terminal:
la source
La version et l'emplacement de Ruby ont changé avec la nouvelle version de Mac OS X.
Pour résoudre cela de manière générique, éditez
/usr/local/Library/brew.rb
.Sur la première ligne, remplacer
1.8
parCurrent
, c'est-à-dire:à:
la source
brew update
parce que vous avez maintenant un changement non engagé.brew update
il faut appliquer le correctif que j'ai suggéré. Je ne l'avais jamais utilisébrew update
jusqu'à présent, je n'avais même pas initialisé le référentiel. Je ne me souviens pas comment je l'ai même installé.Si vous corrigez le problème de ruby puis que vous rencontrez un problème qui vous dit que le système pense que vous utilisez tiger ou une version plus ancienne, la solution à ce problème est ici
la source
J'ai d'abord essayé la réponse la mieux notée, puis un autre problème . Après cela, j'ai en quelque sorte renoncé à le réparer car je n'avais que quelques paquets installés. Peut-être que d'autres sont dans ce bateau aussi.
Toutes ces réponses sont excellentes, mais pour moi, il était plus simple de réinstaller simplement Brew.
Tout d'abord, j'ai exécuté les instructions sur:
http://brew.sh/
qui m'a ordonné de désinstaller d'abord, et imprimé une ligne de commande. J'ai exécuté cette ligne de commande pour désinstaller, puis réinstaller, et tout allait bien.
Je ne veux pas imprimer les commandes spécifiques, car elles ont tendance à changer un peu au fur et à mesure que la bière ajuste la manière dont les choses sont installées.
la source