Algunas fórmulas caseras se rompen después de la migración

3

He migrado de una MacBook Pro antigua a una nueva, usando el Asistente de migración de Apple. Algunas fórmulas caseras migraron sin problemas, mientras que otras se rompieron en el nivel de referencia de la biblioteca. Reinstalarlos no ayuda. Por ejemplo:

$ weechat
dyld: Library not loaded: /usr/local/opt/gettext/lib/libintl.8.dylib
  Referenced from: /usr/local/bin/weechat
  Reason: image not found
Abort trap: 6

Pero

$ brew install weechat
Warning: weechat 2.2 is already installed and up-to-date
To reinstall 2.2, run 'brew reinstall weechat'

¿Alguna idea?

    
pregunta Michael Bar-Sinai 21.08.2018 - 22:24

3 respuestas

3

Tenía el mismo problema, lo que hice fue ejecutar

brew list -1 > brew.txt # list out all installed packages
brew list -1 | xargs brew rm --force # remove all installed packages
brew install $(cat brew.txt | tr '\n' ' ') # install all previously installed packages

Si todo salió bien, elimine la lista de paquetes por:

rm brew.txt

Probablemente también deberías revisar las posibles advertencias.

    
respondido por el maricn 04.12.2018 - 15:01
2

Sí, hacer lo siguiente lo arreglará

brew uninstall --force gettext
brew install gettext
    
respondido por el ahmed younes 02.12.2018 - 09:05
0

Solución alternativa: vuelva a instalar las bibliotecas que faltan, una por una.

Por ejemplo:

$ weechat
dyld: Library not loaded: /usr/local/opt/gettext/lib/libintl.8.dylib
  Referenced from: /usr/local/bin/weechat
  Reason: image not found
Abort trap: 6

Significa que falta gettext . Entonces:

$ brew install gettext

y vuelve a intentarlo. Esta vez fallará debido a que falta otra biblioteca, pero después de que se hayan instalado todas las bibliotecas, la aplicación se ejecutará.

    
respondido por el Michael Bar-Sinai 24.08.2018 - 20:18

Lea otras preguntas en las etiquetas