2017-01-27 27 views
7

Użyłem homebrew do zainstalowania pakietów rvm i ocaml z powodzeniem, ale zawsze zastanawiałem się nad błędami na końcu wyjścia $ brew update. Na przykład, kiedy prowadził ją właśnie teraz wyjście bash było:Homebrew aktualne, ale czy muszę się martwić o błędy "could not link` +" delete path`?

Error: Could not link: 
/usr/local/etc/bash_completion.d/brew 

Please delete these paths and run `brew update`. 
Error: Could not link: 
/usr/local/share/doc/homebrew 

Please delete these paths and run `brew update`. 
Error: Could not link: 
/usr/local/share/zsh/site-functions/_brew 

Please delete these paths and run `brew update`. 
Error: Could not link: 
/usr/local/share/man/man1/brew-cask.1 
/usr/local/share/man/man1/brew.1 

Moi koledzy nie mówią się o to martwić, ale ... martwię się o niego. Co mogę zrobić, aby je naprawić? Po prostu uruchom rm i całkowicie usuń ścieżki "usuń mnie" i mkdir ścieżek, których nie można połączyć.

Odpowiedz

7

Wszystkie podane pliki są tylko dowiązaniami symbolicznymi, więc nie martw się, po prostu je usuń.

Jeśli chcesz się upewnić, że są to dowiązania symboliczne, możesz uruchomić to.

file -h <what you want to inspect> 
+0

Dziękuję za otuchy. Zrobiłem trochę czytania o dowiązaniach symbolicznych, a następnie usunąłem je: rm -rf/path' – HashRocketSyntax

+0

'brew brew' działa teraz czysto ' Zaktualizowany 1 kran (caskroom/cask). Brak zmian w formulae. – HashRocketSyntax

+0

Jeśli moje rozwiązanie zadziałało, czy zaakceptowałbyś (klikając zielony znacznik wyboru) moją odpowiedź? –

0

rm -rf FILE_NAME

W twoim przypadku powinien być następujący

rm -rf /usr/local/etc/bash_completion.d/brew

rm -rf/usr/local/share/doc/homebrew

rm -rf/usr/local/share/zsh/site-functions/_brew i tak dalej

0

Ten pracował dla mnie:

../usr/local/..$rm -rf /usr/local/share/doc/homebrew 

a następnie

../usr/local/..$brew upgrade 
Powiązane problemy