Używam homebrew
jako menedżera pakietów dla niektórych aplikacji do tworzenia stron internetowych. Aby brew
być na bieżąco, biegam update brew
co kilka dni, a także biegam brew doctor
. Zwykle jest to w porządku i brew
mówi mi, że jestem gotowy do zaparzenia.
Od czasu do czasu pojawia się jednak następujący błąd:
Ostrzeżenie: / usr / local / etc nie jest zapisywalny.
Może się tak zdarzyć, jeśli oprogramowanie „sudo make install” nie jest zarządzane przez Homebrew. Jeśli formuła spróbuje zapisać plik w tym katalogu, instalacja nie powiedzie się podczas kroku łączenia.
Powinieneś prawdopodobnie
chown
/ usr / local / etcOstrzeżenie: katalogu / usr / local nie można zapisywać. Nawet jeśli ten katalog był zapisywalny po zainstalowaniu Homebrew, inne oprogramowanie może zmienić uprawnienia do tego katalogu. Niektóre wersje komponentu „InstantOn” Airfoil są znane z tego.
Prawdopodobnie powinieneś zmienić własność i uprawnienia / usr / local z powrotem na swoje konto użytkownika.
Zresetowanie uprawnień z powrotem do mojej nazwy użytkownika jest dość łatwe. Potem brew
wydaje się być w porządku.
Ale co powoduje to?
Czy istnieje dziennik pokazujący, co powoduje zmianę uprawnień?
/usr/local
. Ale jeśli nalegasz, możesz to zrobić make install
bez użycia sudo
pakietów, które sam instalujesz.
/usr/local
?