¿Qué significa el código errno 87 (ESHLIBVERS) en macOS?

 
También puede significar:
ConstanteTipoSO
ERROR_INVALID_PARAMETERError de WindowsWindows
EUSERSerrnoLinux
ELIBEXECerrnoSolaris
XNS_INTERNAL_ERRORCódigo BSODWindows
Anterior Siguiente
EUSERS ELIBEXEC

ESHLIBVERS

Qué significa ESHLIBVERS en macOS

ESHLIBVERS es un fallo de compatibilidad ABI de una biblioteca dinámica. El archivo puede existir, tener la arquitectura correcta y aun así declarar una compatibility version inferior a la que el binario cliente exige.

dyld compara los datos de versión registrados al enlazar con los de la biblioteca resuelta en el sistema. Cambiar el nombre del archivo o copiar una biblioteca “más nueva” por apariencia no demuestra compatibilidad.

Qué comprobar

  • Ejecuta otool -L sobre cliente y biblioteca para registrar ruta, current version y compatibility version.
  • Usa otool -l cuando necesites comparar install names y load commands.
  • Confirma qué ruta concreta resolvió dyld; una copia antigua en otra ubicación puede ser la que realmente se carga.
  • Despliega una biblioteca cuyo ABI satisfaga el requisito o reconstruye cliente y biblioteca como un conjunto compatible.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.