2016-10-04 17 views
8

Wczoraj uaktualnić MacOS Sierra, Kiedy napar upgade pojawił się błąd:MacOS Sierra 10.12: Homebrew nie można zaparzyć aktualizacji Ostrzeżenie: Nie udzielamy wsparcia dla tej wersji pre-release

 Warning: You are using OS X 10.12. 
    We do not provide support for this pre-release version. 
    You may encounter build failures or other breakages. 
    Please create pull-requests instead of filing issues. 

wyszukiwać długo czas na rozwiązanie tego problemu,

np

sudo xcode-select -s /Applications/Xcode.app/Contents/Developer 

czyli

sudo chown $(whoami):admin /usr/local && sudo chown -R $(whoami):admin /usr/local 

A następnie zrestartuj system operacyjny, nadal występuje ten problem.

/usr/local exists already, it can be writed.

Więc nie używam aktualizacji naparu, proszę o pomoc, długo nie mogę z niego korzystać.

+1

Być może utknąłeś w udokumentowanym problemie z uaktualnieniem? czy sprawdziłeś napar README https://github.com/Homebrew/brew/#update-bug? jeszcze, czy prowadziłeś 'brew doctor'? –

Odpowiedz

9

Mam ten sam problem. To działa dla mnie:

Przejdź do terminala, wpisz te polecenia, zmień whoami na swoją nazwę użytkownika.

sudo chown -R $(whoami) /usr/local 
xcode-select --install 

Dasz prawa zapisu do /usr/local a także będzie można pobrać i zainstalować Command Line Developer Tools z Apple, może upłynąć jak 1 ~ 2 min.

Spróbuj uruchomić uaktualnienie w przypadku widzisz taki błąd: Homebrew: Error: update-report should not be called directly

brew upgrade 

teraz zrobić aktualizację.

brew update 

W końcu widać:

Homebrew no longer needs to have ownership of /usr/local. If you wish 
you can return /usr/local to its default ownership with: sudo chown 
root:wheel /usr/local 

po prostu to zrobić:

sudo chown root:wheel /usr/local 
+0

Dzięki opisanym czynnościom rozwiązano problem z moją instalacją. –

8

Po wypróbowaniu wszystkiego innego, co następuje blok kodu w końcu zrobił to dla mnie ...

cd "$(brew --repo)" && git fetch && git reset --hard origin/master && brew update 

Ten kod pochodzi z napar README https://github.com/Homebrew/brew/#update-bug.
Po uruchomieniu go, to co mam ...

==> Migrating HOMEBREW_REPOSITORY (please wait)... 
    Error: /usr/local/Homebrew already exists. 
    Please remove it manually or uninstall and reinstall Homebrew into a new 
    location as the migration cannot be done automatically. 

zignorowałem ostateczny komunikat o błędzie, i udał się z ...

MacDePadre:local arick$ brew upgrade 

miałem kilka bibliotek potrzebnych do aktualizacji, więc zajęło to dużo czasu, ale wydawało się, że to rozwiązało problem.

-1

Trzeba tylko uaktualnić do wersji Homebrew 1.0.0 (1.1.0 lub 1.2.0). Przejdź na numer brew.sh i postępuj zgodnie z instrukcjami.

+0

To nie jest miła ani przydatna informacja zwrotna. Powinniśmy zadbać o to, aby wielu ludzi było tak zagubionych i ciężko im było znaleźć odpowiedzi na ich problemy. Jestem trochę utalentowany w tej kwestii i nadal jest tak otwarty. – Israel

Powiązane problemy