Je viens d'installer Homebrew. Quand je lance brew doctor
J'ai compris
Warning: Some directories in /usr/local/share/man aren't writable.
This can happen if you "Sudo make install" software that isn't managed
by Homebrew. If a brew tries to add locale information to one of these
directories, then the install will fail during the link step.
You should probably `chown` them:
/usr/local/share/man/de
Que signifie "vous devriez probablement les" chown ""? Quelqu'un peut-il expliquer exactement ce que Homebrew veut que je fasse?
Ok, donc chown
est la commande unix pour changer la propriété d'un fichier.
Homebrew me demande de changer la propriété de /usr/local/share/man/de
pour que Homebrew puisse y écrire. Homebrew fonctionne avec les mêmes autorisations que moi, donc se faire propriétaire du fichier devrait résoudre le problème.
L'exécution des éléments suivants résout le problème:
Sudo chown $(whoami) /usr/local/share/man/de
Vérifiez le propriétaire et les droits d'autorisation:
ls -la /usr/local/share/man/ | grep de; ls -la /usr/local/share/man/de/ | grep man1
Changes le:
/usr/bin/Sudo /usr/bin/chgrp admin /usr/local/share/man/de /usr/local/share/man/de/man1
/usr/bin/Sudo /bin/chmod g+rwx /usr/local/share/man/de /usr/local/share/man/de/man1
Vous pouvez maintenant utiliser brew
sans aucun problème ;-)
Your system is ready to brew.
En fait, une simple commande devrait faire tout le travail.Sudo chown $(whoami) /usr/local/share/man/*/man1
chown est utilisé pour changer qui est propriétaire d'un fichier. Dans ce cas, la référence à Sudo
implique que les fichiers installés en tant que superutilisateur ne seront pas accessibles par homebrew lorsqu'ils sont exécutés par un utilisateur normal, rendant ces options inutiles, et provoquant très probablement une erreur ou un résultat indésirable si un tel fichier est tenté d'accéder