Impossibile avviare gdisk a causa di errore "dyld: lazy symbol binding failed"

0

Quando provo ad avviare gdisk sulla mia retina MacBook Pro con Mavericks, ho il seguente errore:

dyld: lazy symbol binding failed: Symbol not found: __ZN3icu13UnicodeStringC1Ev
  Referenced from: /usr/sbin/gdisk
  Expected in: /usr/lib/libicucore.A.dylib

dyld: Symbol not found: __ZN3icu13UnicodeStringC1Ev
  Referenced from: /usr/sbin/gdisk
  Expected in: /usr/lib/libicucore.A.dylib

Ho usato gdisk su questa macchina un certo numero di volte prima (l'ultima volta era probabilmente qualche mese fa) e non sono sicuro di cosa sarebbe cambiato per causare questo problema. Il timestamp modificato di libicucore.A.dylib è il 4 luglio 2014, quindi forse qualcosa è cambiato in un aggiornamento. Sfortunatamente, i miei backup di Time Machine non tornano abbastanza indietro da provare a ripristinare la versione precedente.

L'altro giorno ho aggiornato un vecchio Mac Mini a Mavericks e gdisk sta lavorando bene lì. Ho persino provato a copiare la libreria sul laptop, ma non è stato d'aiuto.

Qualche idea su cosa potrebbe andare storto e cosa è necessario fare per risolverlo?

    
posta Pak 18.08.2014 - 03:54
fonte

1 risposta

1

Beh, certamente mi sento sciocco ...

In qualche modo non mi è mai venuto in mente di controllare che entrambi i computer avessero la stessa versione di gdisk. Si scopre che la versione sul mio laptop è alcune versioni precedenti a quella sul mio mac mini e tra quelle versioni gdisk è stata aggiornata per non usare libicu perché "sembra essersi rotta da qualche parte lungo la linea" (secondo il log delle modifiche) . L'aggiornamento alla versione più recente lo ha risolto.

    
risposta data 28.12.2014 - 01:59
fonte

Leggi altre domande sui tag