Brew Cleanup не может удалить старый питон - PullRequest
0 голосов
/ 11 февраля 2019

Из-за длительных путешествий у меня не было возможности обновить или обновить brew в течение длительного времени, и теперь, когда я запускаю brew update или brew cleanup, я получаю следующее сообщение:

 $ brew cleanup
 Removing: /usr/local/Cellar/python/3.6.5... (3,196 files, 75MB)
 Error: Could not remove /usr/local/Cellar/python/3.6.5! Check its 
 permissions.

Этобезопасно удалить подкаталог 3.6.5 из /usr/local/Cellar/python/3.6.5 как root и затем снова выполнить очистку brew?

РЕДАКТИРОВАТЬ: Вывод brew doctor

Your system is ready to brew.

Вывод brew cleanup -vd

<Long output suppressed>   
==> This operation has freed approximately 75MB of disk space.

1 Ответ

0 голосов
/ 12 февраля 2019

Для этой конкретной ошибки

Поскольку homebrew предполагает, что проблема может быть в разрешении, вы можете попытаться решить ее, восстановив правильное владение каталогом Homebrew Cellar.

sudo chown -R your_user_name /usr/local/Cellar/

или более общее решение

sudo chown -R "$USER" "$(brew --prefix)/Cellar"

Стоит помнить, что вы можете использовать brew doctor для проверки вашей системы на наличие потенциальных проблем.Обычно игнорируют предупреждения, если таковые имеются.

...