Alcune formule homebrew interrotte dopo la migrazione

5

Sono migrato da un vecchio MacBook Pro a uno nuovo, utilizzando l'assistente Migration di Apple. Alcune formule di birra fatta in casa sono migrate senza problemi, mentre altre si sono rotte al livello di riferimento della libreria. La loro reinstallazione non aiuta. Per esempio:.

$ 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

Ma

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

Qualche idea?

    
posta Michael Bar-Sinai 21.08.2018 - 22:24
fonte

3 risposte

7

Ho avuto lo stesso problema, quello che ho fatto è stato eseguire

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

Se tutto è andato bene, rimuovi l'elenco dei pacchetti per:

rm brew.txt

Probabilmente dovresti controllare anche i potenziali avvertimenti.

    
risposta data 04.12.2018 - 15:01
fonte
4

Sì, la seguente operazione la risolverà

brew uninstall --force gettext
brew install gettext
    
risposta data 02.12.2018 - 09:05
fonte
0

Soluzione temporanea: reinstallare le librerie mancanti, su base uno per uno.

Ad esempio:

$ 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

Indica che manca gettext . Quindi:

$ brew install gettext

e riprova. Questa volta fallirà a causa di un'altra libreria mancante, ma dopo che tutte le librerie sono state installate, l'applicazione verrà eseguita.

    
risposta data 24.08.2018 - 20:18
fonte

Leggi altre domande sui tag