2

Я пытаюсь установить Homebrew, и brew doctor возвращает много предупреждений, одним из которых является следующее:

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 содержит каталоги, которые в основном состоят из двухбуквенных имен (сокращений имен языков?), каждый из которых имеет каталог LC_MESSAGES , содержащий файл gnupg.mo .

Разве такие вещи, как локализованные строки, не должны принадлежать пользователю root и недоступны для записи обычным пользователям?


ОБНОВЛЕНИЕ: я собираюсь установить владельца группы на admin и выполнить chmod g+w , что должно сделать их доступными для записи для меня. Я все еще хотел бы получить ответ относительно того, что лучше всего сделать.

1 ответ1

2

Вы установили эти файлы? Если так, то вы знаете, для чего они. Вы можете удалить их, если они вам больше не нужны.

Как бы то ни было, установка файлов локали для групповой записи абсолютно безопасна. Вредоносный скрипт теоретически может изменить испанский перевод любого инструмента, который был установлен там до Homebrew: не конец света.

Обновление . Лучше всего выяснить, чьи это файлы, а затем удалить их и использовать brew для установки того, что вы только что удалили. Смешивать /usr/local с заваренным и несваренным материалом не очень хорошая идея, если вы не знаете, что делаете.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .