Que signifie" Vous devriez probablement les chown"?
Je viens d'installer Homebrew. Quand je cours brew doctor
je reçois ceci
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 ce que Homebrew veut que je fasse?
4 réponses
Ok, donc chown
est la commande unix pour changer le propriétaire d'un fichier.
Homebrew me demande de changer la propriété de /usr/local/share/man/de
afin que Homebrew puisse y écrire. Homebrew fonctionne avec les mêmes autorisations que moi, donc me faire le propriétaire du fichier devrait résoudre le problème.
Exécuter ce qui suit 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
Changez-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
Maintenant, vous pouvez 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 a la propriété 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 régulier rendant ces options inutiles, et provoquant probablement une erreur ou un résultat indésirable si un tel fichier est tenté d'être accessible