0 votos

No se puede iniciar gdisk debido al error "dyld: lazy symbol binding failed".

Cuando trato de iniciar gdisk en mi retina MacBook Pro corriendo Mavericks me da el siguiente error:

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

He utilizado gdisk en esta máquina varias veces antes (la última vez fue probablemente hace unos meses) y no estoy seguro de lo que podría haber cambiado para causar este problema. La marca de tiempo modificada de libicucore.A.dylib es el 4 de julio de 2014, así que tal vez algo cambió en una actualización. Desafortunadamente, mis copias de seguridad de la máquina del tiempo no se remontan lo suficiente como para tratar de revertir a la versión anterior.

El otro día actualicé un Mac Mini antiguo a Mavericks y gdisk funciona bien en él. Incluso probé a copiar la biblioteca al portátil, pero no sirvió de nada.

¿Alguna idea sobre lo que podría estar fallando y lo que hay que hacer para solucionarlo?

1voto

Mathematacticool Puntos 262

Bueno, ciertamente me siento tonto...

Por alguna razón nunca se me ocurrió comprobar que ambos ordenadores estuvieran ejecutando la misma versión de gdisk. Resulta que la versión de mi portátil es un par de versiones anteriores a la de mi mac mini y entre esas versiones gdisk se actualizó para no usar libicu porque "parece que se ha roto en algún momento" (según el registro de cambios). La actualización a la versión más reciente lo arregló.

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