web-dev-qa-db-fra.com

La mise à jour de Brew ne fonctionne pas après Mac 10.9

Première infusion exécutée depuis la mise à niveau 10.9.

De la sortie ci-dessous, dois-je simplement supprimer Library/Formula/ant.rb et Library/Formula/Apple-gcc42.rb? En outre, on ne sait pas pourquoi git pull échoue. Merci pour toute aide

525    [projects]$  brew --config
HOMEBREW_VERSION: 0.9.4
Origin: https://github.com/mxcl/homebrew.git
HEAD: 27c26faf7b958de6028ad55be8ccc5a57b094d3f
HOMEBREW_PREFIX: /usr/local
HOMEBREW_CELLAR: /usr/local/Cellar
CPU: 8-core 64-bit ivybridge
OS X: 10.9-x86_64
Xcode: 5.0.2
GCC-4.2: build 5666
LLVM-GCC: build 0
Clang: 5.0 build 500
X11: N/A
System Ruby: 1.8.7-358
Perl: /usr/bin/Perl
Python: /usr/bin/python
Ruby: /Users/*****/.rvm/rubies/Ruby-2.0.0-p195/bin/Ruby
526    [projects]$  brew update
error: The following untracked working tree files would be overwritten by merge:
    Library/Formula/ant.rb
    Library/Formula/Apple-gcc42.rb
Please move or remove them before you can merge.
Aborting
Error: Failure while executing: git pull -q Origin refs/heads/master:refs/remotes/Origin/master
53
isea

Cela m'a arrangé

cd `brew --prefix`/Homebrew
git fetch Origin
git reset --hard Origin/master

mise à jour de brassage a bien fonctionné après cela

165
isea

Solution

Vous pourriez toujours trouver ..

la mise à jour de l'infusion ne fonctionne pas après git pull Origin master

Voici ce que vous devez faire.

cd /usr/local git pull Origin master brew install git

Maintenant, vous avez peut-être déjà git sur votre système, mais ce que cela fera maintenant.

Votre mise à jour de bière brisée sera automatiquement mise à jour avant la première exécution.

Voici le lien vers le problème d'origine dans HomeBrew. infusion bloquée

6
Tarandeep Singh

J'ai simplement supprimé le .git répertoire à l'intérieur du /usr/local, puis exécutez la commande brew update.

5
coletrain

Ma mise à jour de brew était suspendue et ne faisait rien. Je suis sur OSX 10.12.5 et aucun des éléments ci-dessus n'a fonctionné pour moi et je n'ai pas de .git dans usr/local, seulement dans usr/local/Homebrew.

Iran brew update --debug --verbose et brew update et qui a résolu le problème, consultez ce problème: https://github.com/Homebrew/brew/issues/895

2
msmfsd

J'ai fait ça pour résoudre le problème

cd /usr/local
git pull Origin master
2
TonyTony

Ce qui a fonctionné pour moi a été de mettre à jour le breuvage comme this :

/usr/bin/Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
0
Pritam Banerjee