2012-04-30 8 views
8

Jedesmal, wenn ich auf meinem Rechner verwenden install_name_tool es meldet die folgendeninstall_name_tool Berichterstattung fehlerhaftes Objekt

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

ich gelesen, dass es könnte ein Fehler sein, wenn die binären Aufbau. Um zu überprüfen, erstelle ich das einfachste Hello World C++ - Programm und versuche, etwas mit install_name_tool zu ändern. Hat nicht funktioniert. Was mache ich falsch?

Derzeit habe ich XCode 4.2 mit Snow Leopard OS.

+0

fand ich vermute, du bist Ausführen einer alten Version von 'install_name_tool', die von einer früheren Xcode-Installation übrig geblieben ist. Haben Sie die Unix Developer Tools bei der Installation von Xcode 4.2 installiert? Was gibt 'type -a install_name_tool' an? –

+0

Gibt es eine Möglichkeit zu überprüfen, ob ich Entwickler-Tools mit XCode 4.2 installiert habe? 'type -a install_name_tool' geben Sie einfach den Installationsort' install_name_tool ist/usr/bin/install_name_tool' – McLeary

+0

Ich würde empfehlen, dass Sie die Installation von Xcode 4.2 wiederholen und stellen Sie sicher, dass die Unix Developer Tools zu installieren. Sie können auch 'pkgutil --file-info/usr/bin/install_name_tool' versuchen, um zu sehen, was das sagt. –

Antwort

11

Scheinbar install_name_tool wird nicht aktualisiert, wenn XCode aktualisiert wird. Sie müssen die Befehlszeilentools in den XCode-Einstellungen installieren. Siehe auch install_name_tool on OS X Lion. Dies löste den gleichen Fehler für mich.

+2

Ich bekomme diesen Fehler und ich habe die aktualisierten commandLine Tools – eastafri

+3

installiert Ich beobachtete dies auch auf Mavericks. Ich musste den einen in/usr/bin manuell durch den von/Applications/Xcode ersetzen.app/Contents // Entwickler/Toolchains/XcodeDefault.xctoolchain/usr/bin – Vishal

1

Verwaltet es mit Mac OS https://github.com/Homebrew/homebrew/issues/26544

$$ 10.9.3

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

/usr/bin/install_name_tool: /usr/lib/libxcselect.dylib (Kompatibilität Version 1.0.0, aktuelle Version 1.0.0) /usr/lib/libSystem.B.dylib (Kompatibilität Version 1.0.0, aktuelle Version 1197.01.01)

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

Volumen:/path: /usr/bin/install_name_tool PkgID: com.apple.pkg.Essentials pkg-Version : 10.9.0.1.1.1306847324 installieren Zeit: 1390577801 uid: 0 gid: 0-Modus: 755

keine Fehler mehr auf wget:

$$: ~ wget dyld: Bibliothek nicht geladen:

@@ HOMEBREW_PREFIX @@/opt/openssl/lib/libssl.1.0.0.dylib referenzierte aus:/usr/local/bin/wget Grund: Bild nicht

Verwandte Themen