Mam zainstalowany pianobar i próbuję go zaktualizować za pomocą brew update pianobar
. Próbowałem też, brew update pianobar --force
ale to nie przyniosło żadnego efektu. Mówi, że mam lokalne zmiany, ale nie jestem pewien, jak powiedzieć, żeby je po prostu zastąpić.
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
służy do aktualizacji formuł.Odpowiedzi:
Nie wiem, dlaczego tak się dzieje z Homebrew, kiedy nie robisz z tym nic, ale to naprawiłem:
cd `brew --cellar`
git reset --hard HEAD
brew upgrade pianobar
FYI
brew update
zaktualizuje Homebrew do najnowszej wersji, więc możesz to zrobić przed krokiem 3.źródło
Login... Error: Protocol incompatible. Please upgrade libpiano.
: jakieś myśli? również, gdy próbowałem, pojawiabrew update
się błąd: Następujące nieśledzone pliki drzewa roboczego zostaną zastąpione przez scalenie: Library / Formula / tth.rb. Błąd: Błąd podczas uruchamiania git pull github.com/mxcl/homebrew.git master - przepraszam, jestem nowy w homebrew i naprawdę nie jestem pewien, co robię.cd `brew --prefix`
wtedygit clean -f
spróbujbrew update
. Jeśli chodzi o kwestię Pianobar, spróbujębrew upgrade libpiano
dalej, ale nie używam go, więc nie jestem pewien.2011.09.22
, jakie jest twoje? Powinien pojawić się w pierwszym wierszu po uruchomieniu pianobar.Jak powiedział @ Felix,
upgrade
nie używajupdate
.Jeśli problem pochodzi z brudnego drzewa git i chcesz po prostu zapomnieć o swoich modyfikacjach, wpisz
git reset --hard HEAD
przed aktualizacją.źródło
brew upgrade pianobar -v
daje Kernel.exittype -a brew
?To ogólna odpowiedź, nie specyficzna dla twojego
pianobar
problemu.Aby zaktualizować zainstalowane oprogramowanie, najpierw zaktualizuj brew:
brew update
a następnie zaktualizuj zainstalowane oprogramowanie:
brew upgrade
Aby zapobiec aktualizacji niektórych programów, wykonaj następujące czynności
brew pin YOUR-PACKAGE-HERE
źródło