J'ai installé pianobar et j'essaye de le mettre à jour en utilisant brew update pianobar
. J'ai également essayé brew update pianobar --force
mais cela n'a eu aucun effet. Il indique que j'ai des modifications locales, mais je ne sais pas comment lui dire de simplement les remplacer.
From http://github.com/mxcl/homebrew
* branch master -> FETCH_HEAD
error: Your local changes to the following files would be overwritten by merge:
Library/Formula/android-ndk.rb
Library/Formula/android-sdk.rb
Library/Formula/center-im.rb
Library/Formula/putty.rb
Library/Formula/python.rb
... (lines removed) ...
Library/Formula/upx.rb
Library/Formula/vimpager.rb
Library/Homebrew/cmd/doctor.rb
Please, commit your changes or stash them before you can merge.
error: The following untracked working tree files would be overwritten by merge:
Library/Formula/tth.rb
Please move or remove them before you can merge.
Updating 45bc7ad..36f4400
Aborting
Error: Failed while executing git pull http://github.com/mxcl/homebrew.git master
upgrade
.update
sert à mettre à jour les formules.Réponses:
Je ne sais pas pourquoi cela se produit avec Homebrew lorsque vous ne faites rien pour le gâcher, mais voici comment je l'ai corrigé:
cd `brew --cellar`
git reset --hard HEAD
brew upgrade pianobar
Pour info,
brew update
Homebrew mettra à jour la dernière version, vous pouvez donc le faire avant l'étape 3.la source
Login... Error: Protocol incompatible. Please upgrade libpiano.
- des pensées? aussi lorsque j'ai essayé,brew update
j'obtiens une erreur: les fichiers d'arborescence de travail non suivis suivants seraient remplacés par la fusion: Library / Formula / tth.rb. Erreur: échec lors de l'exécution de git pull github.com/mxcl/homebrew.git master - désolé, je suis nouveau sur homebrew et je ne suis vraiment pas sûr de ce que je fais.cd `brew --prefix`
puisgit clean -f
essayezbrew update
. Quant au problème de Pianobar, j'essaieraisbrew upgrade libpiano
ensuite, mais je ne l'utilise pas, donc je ne suis pas certain.2011.09.22
, quel est le vôtre? Il devrait apparaître sur la première ligne après avoir exécuté pianobar.Comme l'a dit @Felix, n'utilisez
upgrade
pasupdate
.Si le problème vient de votre arbre git sale et que vous voulez juste oublier vos modifications, tapez
git reset --hard HEAD
avant la mise à niveau.la source
brew upgrade pianobar -v
donne Kernel.exittype -a brew
?Il s'agit d'une réponse générale, non spécifique à votre
pianobar
problème.Pour mettre à jour le logiciel installé, commencez par mettre à jour brew:
brew update
puis mettez à niveau le logiciel installé:
brew upgrade
Pour empêcher la mise à niveau de certains logiciels, procédez comme suit:
brew pin YOUR-PACKAGE-HERE
la source