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 Причина: изображение не найдено