J'essaie d'installer Homebrew et brew doctor
renvoie de nombreux avertissements, dont celui-ci:
Warning: Some directories in /usr/local/share/locale 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:
[list of directories in /usr/local/share/locale]
/usr/local/share/locale
contient des répertoires qui ont principalement des noms de deux lettres (abréviations de noms de langues?), chacun ayant un LC_MESSAGES
répertoire contenant un gnupg.mo
fichier.
Des éléments tels que les chaînes localisées ne doivent-ils pas appartenir à root et ne pas être accessibles en écriture aux utilisateurs normaux?
UPDATE: Je vais définir la propriété du groupe sur admin
et à faire chmod g+w
, ce qui devrait les rendre en écriture pour moi. Je voudrais toujours une réponse sur ce que la meilleure chose à faire est.
macos
permissions
homebrew
Lumière noire brillante
la source
la source
Réponses:
Avez-vous installé ces fichiers? Si oui, alors vous savez à quoi ils servent. Vous pouvez probablement les supprimer si vous n'en avez plus besoin.
Peu importe, définir les fichiers de paramètres régionaux sur le groupe en écriture est parfaitement sécurisé. Un script malicieux pourrait en théorie changer la traduction en espagnol de l’outil qui y aurait été installé avant Homebrew: pas la fin du monde.
Mise à jour: la meilleure chose à faire est de déterminer à qui appartiennent ces fichiers, de les supprimer et de les utiliser
brew
pour installer tout ce que vous venez de supprimer. Mélanger/usr/local
avec des aliments non brassés et non brassés n'est pas une bonne idée à moins de savoir ce que vous faites.la source
/usr/local
.