J'ai utilisé homebrew pour installer avec succès les packages rvm et ocaml, mais je me suis toujours posé des questions sur les erreurs à la fin de la sortie $ brew update. Par exemple, lorsque je l'ai exécuté tout à l'heure, la sortie bash était:

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

Mes collègues disent qu'il ne faut pas s'en inquiéter, mais ... je m'inquiète pour ça. Que puis-je faire pour les réparer? Exécutez simplement rm et effacez complètement les chemins "supprimez-moi", et mkdir les chemins qui ne peuvent pas être liés?

15
Kalanos 27 janv. 2017 à 05:02

4 réponses

Meilleure réponse

Tous les fichiers spécifiés ne sont que des liens symboliques, alors ne vous inquiétez pas, supprimez-les simplement.

Pour vous assurer qu'il s'agit de liens symboliques, vous pouvez exécuter ceci:

file -h <what you want to inspect>
15
joeytwiddle 9 nov. 2018 à 04:06

Rm -rf FILE_NAME

Dans votre cas, cela devrait être comme suit

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 et ainsi de suite

0
Vivek Tamrakar 31 juil. 2017 à 16:27

Cela a fonctionné pour moi:

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

Puis

../usr/local/..$brew upgrade
1
Atul Kaushik 12 nov. 2017 à 05:00

Essayez simplement de supprimer le chemin indiqué sur votre terminal

$ rm -rf [chemin]

Exemple: $ rm -rf / usr / local / share / doc / homebrew

0
Piyush 30 mai 2019 à 15:36