2 votos

Después de actualizar weechat usando Homebrew, brew dice que la fórmula se construyó pero weechat no fue symlinked

Instalé weechat 1.9(un cliente de IRC) con brew hace mucho tiempo. Hoy he intentado actualizar el programa a la última versión con 'brew upgrade weechat'. Todo el proceso de actualización fue exitoso, sólo que con un error al final que dice

Error: El brew link el paso no se ha completado con éxito
La fórmula se construyó, pero no está simbolizada en /usr/local
No se ha podido realizar el enlace simbólico share/man/de/man1/weechat-headless.1
/usr/local/share/man/de/man1 no es escribible.

Primero pensé que podría ser por la razón de que el directorio /usr/local/share/man/de/man1 no era escribible debido a que el usuario con el que se ejecuta homebrew no tenía suficientes privilegios de acceso. Entonces cambié el dueño del grupo del directorio de 'wheel' a 'admin' que es el dueño de la mayoría de los directorios generados por homebrew. Pero no funcionó.

He intentado desinstalar y volver a instalar weechat, y sigue dando el mismo error.

1voto

paanvaannd Puntos 11

Acabo de solucionar este mismo problema en mi sistema.

Desde este hilo relacionado sobre un tema similar brew link problema con nmap :

He limpiado /usr/local/ antes de instalar brew, así que no estaba seguro de esto. Me di cuenta de que MacTeX instala sus cosas allí también por defecto, causando este problema.

Aparentemente, algunos programas escriben en esa carpeta utilizando privilegios de root en la instalación, por lo que hay un problema de propiedad.

Para arreglar:

  1. ls -la /usr/local/share/man/
  2. Identificar qué directorios requieren cambios de permisos de propiedad
    • Usando /usr/local/share/man/de/ como ejemplo, era propiedad del usuario "Root" en el grupo "wheel" antes de la corrección, mientras que queremos que sea propiedad de su usuario (salida de whoami ) en el grupo "admin"
  3. Cambia recursivamente la propiedad del directorio y de todos sus subdirectorios: sudo chown -R $(whoami):admin /usr/local/share/man/de/
  4. Intenta enlazar de nuevo: brew link weechat

Los pasos anteriores me han solucionado el problema.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X