2012-04-30 9 views
8

Cada vez que intento utilizar install_name_tool en mi máquina se informa de lo siguienteinstall_name_tool informes objeto con formato incorrecto

install_name_tool: object: Abacate malformed object (unknown load command 4) 

leí que podría ser un error al construir el binario. Para comprobar creo el programa hello world C++ más simple e intento cambiar algo usando install_name_tool. No funcionó ¿Qué estoy haciendo mal?

Actualmente tengo XCode 4.2 ejecutando Snow Leopard OS.

+0

sospecho que eres ejecuta una versión anterior de 'install_name_tool' que quedó de una instalación anterior de Xcode. ¿Instaló las Herramientas para Desarrolladores de Unix cuando instaló Xcode 4.2? ¿Qué muestra 'type-install_name_tool' show? –

+0

¿Hay alguna forma de comprobar si instalé herramientas de desarrollador con XCode 4.2? 'type -a install_name_tool' simplemente proporcione la ubicación de instalación' install_name_tool is/usr/bin/install_name_tool' – McLeary

+0

Le recomiendo que repita la instalación de Xcode 4.2 y que se asegure de instalar Unix Developer Tools. También puedes probar 'pkgutil --file-info/usr/bin/install_name_tool' para ver lo que dice. –

Respuesta

11

Al parecer, install_name_tool no se actualiza cuando se actualiza XCode. Debe instalar las herramientas de línea de comandos desde las preferencias de XCode. Vea también install_name_tool on OS X Lion. Esto resolvió el mismo error para mí.

+2

Recibo este error y, sin embargo, he instalado el comando actualizado Herramientas de línea – eastafri

+3

Observé esto también en Mavericks. Tuve que reemplazar manualmente el que está en/usr/bin con el de/Applications/Xcode.aplicación/Contenidos // Desarrollador/Toolchains/XcodeDefault.xctoolchain/usr/bin – Vishal

1

arregló para hacer que funcione con Mac OS 10.9.3

https://github.com/Homebrew/homebrew/issues/26544

$$: ~ otool -L/usr/bin/install_name_tool

/usr/bin/install_name_tool: /usr/lib/libxcselect.dylib (compatibilidad versión 1.0.0, versión actual 1.0.0) /usr/lib/libSystem.B.dylib (versión 1.0.0 compatibilidad, versión actual 1197.1.1)

$$: ~ pkgutil --file-info/usr/bin/install_name_tool

volumen:/ruta: /usr/bin/install_name_tool PkgID: com.apple.pkg.Essentials PKG-versión : 10.9.0.1.1.1306847324 tiempo de instalación: 1390577801 UID: GID 0: 0 modo: 755

no más errores en wget:

$$: ~ dyld wget: Biblioteca no cargado:

@@ @@ HOMEBREW_PREFIX/opt/openssl/lib/libssl.1.0.0.dylib Referido desde:/usr/local/bin/wget Motivo: imagen no encontró

Cuestiones relacionadas