J'utilise homebrew
comme gestionnaire de packages pour certaines applications de développement Web. Pour rester brew
à jour, je cours update brew
tous les deux jours et je cours également brew doctor
. Habituellement, c'est très bien et brew
me dit que je suis prêt à brasser.
De temps en temps, cependant, j'obtiens l'erreur suivante:
Avertissement: / usr / local / etc n'est pas accessible en écriture.
Cela peut se produire si vous "sudo make install" un logiciel qui n'est pas géré par Homebrew. Si une formule tente d'écrire un fichier dans ce répertoire, l'installation échouera pendant l'étape de liaison.
Vous devriez probablement
chown
/ usr / local / etcAvertissement: le répertoire / usr / local n'est pas accessible en écriture. Même si ce répertoire était accessible en écriture lorsque vous avez installé Homebrew, d'autres logiciels peuvent modifier les autorisations sur ce répertoire. Certaines versions du composant "InstantOn" d'Airfoil sont connues pour ce faire.
Vous devriez probablement changer la propriété et les autorisations de / usr / local sur votre compte d'utilisateur.
Il est assez facile de réinitialiser les autorisations sur mon nom d'utilisateur. Ensuite, brew
ça va bien.
Mais qu'est-ce qui fait que cela arrive?
Existe-t-il un journal qui indique ce qui provoque la modification des autorisations?
/usr/local
. Mais si vous insistez, vous pouvez make install
sans utiliser sudo
de packages que vous installez vous-même.
/usr/local
?