Après avoir installé et désinstallé certains programmes via brew
et brew cask
, maintenant je reçois brew doctor
disant "fûts non liés dans votre cave".
Il suggère de les lier, pour éviter des problèmes de construction avec des infusions ultérieures, mais je préfère plutôt les supprimer, car ce sont des restes de programmes de brassage ou de formules que je n'utilise plus.
Comment ou où les supprimer? (Je ne sais même pas ce qu'est un baril ou la cave)
Courir: brew remove packageName
pour chaque package non lié.
mise à jour 2018
$ brew link --help
If --overwrite is passed, Homebrew will delete files which already exist
in the prefix while linking.
$ brew link --overwrite [package]
$ brew doctor
fonctionnement brew link
affichera des commandes facultatives que vous pouvez utiliser, avec cela vous aurez besoin d'un argument pour l'accompagner ou il vous demandera une erreur disant juste cela.
brew doctor
Warning: You have unlinked kegs in your Cellar Leaving kegs unlinked can lead to build-trouble and cause brews that depend on those kegs to fail to run properly once built. Run `brew link` on these: mongodb
brew link
brew link --dry-run <yourArgument>
brew link --overwrite <yourArgument>
brew link --overwrite mongodb
Linking /usr/local/Cellar/mongodb/3.2.7... 0 symlinks created
brew doctor
Enfin, j'ai exécuté cette commande et ma réponse n'a plus eu de problème.Your system is ready to brew.
brew Prune [--dry-run]: Supprimez les liens symboliques morts du préfixe Homebrew. Cela n'est généralement pas nécessaire, mais peut être utile lors des installations de bricolage. Supprimez également les liens symboliques d'application cassés de/Applications et ~/Applications qui ont été précédemment créés par des applications de liaison de brassage.
Si --dry-run ou -n est passé, montrez ce qui serait supprimé, mais ne supprimez rien.
Après avoir installé homebrew sur Mac, j'ai eu l'erreur suivante:
$ brew doctor
Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry or file an issue; just ignore this. Thanks!
Warning: You have unlinked kegs in your Cellar
Leaving kegs unlinked can lead to build-trouble and cause brews that depend on
those kegs to fail to run properly once built. Run `brew link` on these:
libtool
libksba
libyaml
libgpg-error
Après avoir exécuté brew link libtool
J'obtiendrais l'erreur suivante:
$ brew link libtool
Linking /usr/local/Cellar/libtool/2.4.6_1...
Error: Could not symlink include/libltdl
/usr/local/include is not writable.
Mais il s'est avéré que je n'avais pas de dossier /usr/local/include
du tout. Je l'ai donc créé. Et puis changé le propriétaire et le groupe du nouveau dossier pour faire correspondre les autres dossiers dans /usr/local
. L'erreur suivante était la même pour /usr/local/lib
, j'ai donc suivi le même processus.
Après avoir créé ces deux dossiers, brew link [package]
travaillé.
À votre santé. Appleseed.
rm /usr/local/Library/Taps/josegonzalez
-ou si vous avez peur-
mv /usr/local/Library/Taps/josegonzalez /usr/local/Library
De même pour les autres conflits, mais non liés fûts/robinets.