Instalé weechat 1.9 (un cliente de IRC) con brew hace mucho tiempo. Hoy estaba tratando de actualizar el programa a la última versión con 'brew upgrade weechat'. Todo el proceso de actualización fue exitoso, solo con un error al final que dice
Error: el
brew link
paso no se completó con éxito
La fórmula se creó, pero no está vinculada a /usr/local
No se pudo vincular simbólicamente share/man/de/man1/weechat-headless.1 /
usr/local/share/man/de/man1 is no escribible.
Primero pensé que podría deberse a que el directorio /usr/local/share/man/de/man1 no se podía escribir debido a que el usuario que ejecuta homebrew no tenía suficientes privilegios de acceso. Luego cambié el propietario del grupo del directorio de 'wheel' a 'admin', que es el propietario de la mayoría de los directorios generados por homebrew. Pero no funcionó.
Traté de desinstalar y reinstalar weechat, sigue siendo el mismo error.
¡Acabo de solucionar este mismo problema en mi sistema!
De este hilo relacionado sobre un brew link
problema similar con nmap
:
Borré /usr/local/ antes de instalar brew, así que no estaba seguro de esto. Me di cuenta de que MacTeX también instala sus cosas allí de manera predeterminada, lo que causa este problema.
Aparentemente, algún software escribirá en esa carpeta usando privilegios de raíz en la instalación, por lo que aquí hay un problema de propiedad.
Arreglar:
ls -la /usr/local/share/man/
whoami
grupo "administración"sudo chown -R $(whoami):admin /usr/local/share/man/de/
brew link weechat
¡Los pasos anteriores me solucionaron el problema!
Azul claro
fsb
fd0
Azul claro
Azul claro