Estoy ejecutando Homebrew en 10.13.6, con el prefijo /usr/local
.
Cuando ejecuto brew upgrade
, se crean dos directorios en /usr/local/share
. Estos son: /usr/local/share/man/man2
, y /usr/local/share/man/man6
. No hay archivos en estos directorios.
Mientras tanto, cada vez que ejecuto brew prune --verbose
, obtengo el resultado:
rmdir /usr/local/share/man/man6
rmdir /usr/local/share/man/man2
Pruned 0 symbolic links and 2 directories from /usr/local
Siempre que brew upgrade
se vuelvan a crear estos dos directorios problemáticos. El ciclo continúa, una y otra vez. He ejecutado repetidamente brew update
, brew cleanup
y brew doctor
. Incluso he reinstalado Homebrew y todos mis paquetes. Sin embargo, la eterna batalla entre brew upgrade
y brew prune
continúa.
¿Cómo puedo hacer que dejen de pelear?
Hay una solución poco elegante a este error/inconsistencia en las dos funciones de las herramientas: colocar cualquier archivo en los directorios en cuestión.
Entonces brew prune
dejará de quitarlos porque ya no estarán vacíos. Si brew prune
ya no los elimina, brew upgrade
no los creará. Si le preocupa el espacio, incluso podría colocar un archivo de alias en los directorios.
En el gran esquema de las cosas, tener estas carpetas vacías creadas y luego eliminadas es un efecto secundario inofensivo y realmente no rompe nada funcionalmente.
mmmmmm
marc wilson