install_name_tool сообщает о некорректном объекте

Каждый раз, когда я пытаюсь использовать install_name_tool на моей машине, он сообщает следующее

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

Я читал, что это может быть ошибка при сборке двоичного файла. Чтобы проверить, я создаю простейшую программу на языке C++ hello world и пытаюсь что-то изменить, используя install_name_tool. Не сработало Что я делаю неправильно?

В настоящее время у меня XCode 4.2 под управлением ОС Snow Leopard.

2 ответа

Решение

Очевидно, install_name_tool не обновляется при обновлении XCode. Вам необходимо установить инструменты командной строки из настроек XCode. Смотрите также install_name_tool на OS X Lion. Это решило ту же ошибку для меня.

Удалось заставить его работать с 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 (версия совместимости 1.0.0, текущая версия 1.0.0) /usr/lib/libSystem.B.dylib (версия совместимости 1.0.0, текущая версия 1197.1.1)

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

том: / путь: /usr/bin/install_name_tool pkgid: com.apple.pkg.Essentials pkg-версия: 10.9.0.1.1.1306847324 время установки: 1390577801 uid: 0 gid: 0 режим: 755

На wget больше нет ошибок:

$$: ~ wget dyld: библиотека не загружена:

@@ HOMEBREW_PREFIX @@ / opt / openssl / lib / libssl.1.0.0.dylib Ссылка на: /usr/local/bin/wget Причина: изображение не найдено

Другие вопросы по тегам