Używam homebrewjako menedżera pakietów dla niektórych aplikacji do tworzenia stron internetowych. Aby brewbyć na bieżąco, biegam update brewco kilka dni, a także biegam brew doctor. Zwykle jest to w porządku i brewmó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 brewwydaje 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 installbez użycia sudopakietów, które sam instalujesz.
/usr/local?