Описание тега install-name-tool

1 ответ

Как создать ссылку на абсолютный путь в dylib?

[Отказ от ответственности: я работаю с чужим кодом. Я никогда не создавал.dylib, поэтому я перехожу к SO] Я работаю над дистрибутивом, который создает.dylib. Это выглядит хорошо, но когда я ссылаюсь на него, получающийся исполняемый файл вылетает с:…
10 июн '14 в 16:39
2 ответа

Python TK Framework

У меня есть код Python, который генерирует следующую ошибку: objc[36554]: Class TKApplication is implemented in both /Library/Frameworks/Tk.framework/Versions/8.5/Tk and /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk. One of the two will be…
26 июн '13 в 18:08
1 ответ

Mac OS X - привязка исполняемого файла к другой динамической библиотеке, загрузка как старой, так и новой

У меня есть инструмент командной строки, созданный с помощью Xcode, который связан с некоторыми платформами Apple. В качестве "личного эксперимента" (просто пытаясь немного понять, как работают динамические библиотеки) я попытался указать исполняемо…
11 фев '14 в 08:14
2 ответа

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

Каждый раз, когда я пытаюсь использовать install_name_tool на моей машине, он сообщает следующее install_name_tool: object: Abacate malformed object (unknown load command 4) Я читал, что это может быть ошибка при сборке двоичного файла. Чтобы провер…
30 апр '12 в 20:32
1 ответ

Изменение пути dylib с помощью install_name_tool

install_name_tool -change /usr/local/lib/testlib.dylib "$TARGET_BUILD_DIR"/../../testlib.dylib "$PRODUCT_NAME" Мне было сказано выше, когда ввод в скрипт запуска в xcode изменит путь поиска динамической библиотеки. это можно проверить, введя следующ…
21 ноя '12 в 14:23
1 ответ

install_name_tool ничего не делает

Я готовлю свое приложение к развертыванию на OSX. Единственная проблема - перемещение общих библиотек. Я помещаю их все в папку Frameworks в самой папке.app. То, что я пытаюсь использовать для каждой библиотеки install_name_tool \ -id @executable_pa…
08 июн '11 в 17:37
0 ответов

install_name_tool -change завершается неудачно и игнорирует флаг -headerpad_max_install_names

У меня есть исполняемый файл командной строки, который содержит ссылки на dylibs, которые при распространении не будут в указанном месте, возвращаемом otool -L, Например, учитывая бинарный файл foo: $ otool -L foo /opt/local/lib/libgcc/libstdc++.6.d…
17 сен '13 в 19:31
1 ответ

Как запустить Nuitka на macOS

Я пытаюсь запустить Nuitka, просто чтобы проверить это, на очень простом скрипте Python. К сожалению, я получаю ошибку, которую не могу правильно понять. $ nuitka-run dice_test.py Nuitka:WARNING:The version '3.6' is not currently supported. Expect p…
31 янв '18 в 11:06
1 ответ

Невозможно изменить @rpath на OSX

У меня есть внешняя библиотека "libspecial.dylib" со следующими зависимостями. otool -L libspecial.dylib [11:20:59] libspecial.dylib: @rpath/libspecial.dylib (compatibility version 1.0.0, current version 1.0.1) @rpath/libhelper.dylib (compatibility …
1 ответ

Mac OS X: как получить результат otool внутри скрипта?

Я хотел бы изменить путь поиска dylib в скрипте. В Терминале я использую otool -L my.dylib, затем вижу, что такое путь поиска, и чтобы изменить его, используйте install_name_tool. Install_name_tool (-change) использует предыдущий путь и новый путь в…
26 фев '18 в 16:45
1 ответ

install_name_tool не вносит никаких изменений?

Мое приложение должно загрузить dylib, предоставленный производителем оборудования. Использование otool в dylib приводит к следующему выводу: $otool -L harwdware.2.dylib hardware.2.dylib: @executable_path/../Addittional/hardware.2.dylib (compatibili…
11 сен '15 в 13:27
1 ответ

install-name-tool не добавляет путь к библиотеке при просмотре через otool?

Я закончил свое приложение Mac, используя Xcode и Qt. Теперь я хотел бы подготовить его к развертыванию на других компьютерах. Для этого я использовал macdeployqt. Я только что создал пакет приложений с macdeployqt. Однако некоторые библиотеки отсут…
03 фев '16 в 18:44
0 ответов

dyld: библиотека не загружена: libboost_system.dylib

Еще один dyld: Library not loaded Дилиб проблема.. У меня есть dylib (libboost_system.dylib), скомпилированный из источников Boost, затем использовал install-name-tool чтобы подготовить его к включению в папку Frameworks моего пакета приложений след…
1 ответ

Ошибка импорта пакета MySQL для Python

Я пытаюсь импортировать модуль MySQL с Python, а точнее Flask, хотя я получаю сообщение об ошибке. Я использую виртуальную среду с моим приложением. Вот ошибка: Traceback (most recent call last): File "../myapp/application.py", line 9, in <module…
1 ответ

"dll-path" не действует при наращивании буста

Я стремлюсь иметь полные пути выполнения в скомпилированных библиотеках boost, предоставляя dll-path опция при компиляции boost: $ ./b2 dll-path=$(pwd)/build --prefix=$(pwd)/build $ ./b2 install dll-path=$(pwd)/build --prefix=$(pwd)/build Тем не мен…
12 ноя '15 в 09:09
1 ответ

Ошибка install_name_tool при запуске virtualenv на Mac OSX Lion (с Xcode)

Когда я пытаюсь запустить mkvirtualenv с Python 2.6, я получаю сообщение об ошибке: Не удалось вызвать install_name_tool - у вас должны быть установлены инструменты разработки Apple Я установил Xcode. (На самом деле он установлен, а не только загруж…
17 фев '12 в 20:49
1 ответ

install_name_tool не может использовать изменение "потому что большие обновленные команды загрузки не подходят"

Мне нужно связать файл с install_name_tool, Этот файл позволяет мне изменить один из путей dylib, но когда я изменяю второй (из 7), я получаю эту ошибку: install_name_tool: changing install names or rpaths can't be redone for: some/library (for arch…
04 фев '15 в 15:14
0 ответов

Изменения install_name_tool не распространяются при распространении

Я оборачиваю Python GUI в приложение, используя py2app. При портировании на другую машину я заметил, что у меня возникла проблема с зависимостью от libpng12.0.dylib. Это хранится в системе, вместе с X11, и, следовательно, традиционно не связано с py…
0 ответов

Если в install_name динамической библиотеки нет дополнительного каталога, то какой путь ищет dyld?

Mac, для скомпилированного проекта (используя QT 5.5.0), я непосредственно запускаю исполняемый файл, ошибка: libraw.10.dylib не загружен; Хорошо, я знаю причину Одним из решений является использование install_name_tool, чтобы изменить имя установки…
31 дек '15 в 02:52
2 ответа

Скрипт для исправления бинарных файлов Qt после перемещения на Mac OSX

Я строю QT 5 из источника. Мне интересно, как проще всего скопировать и вставить двоичные файлы qt под MacOS. Если вы запустите otool на любой из платформ qt, вы увидите, что все зависимости используют абсолютные пути: bash-3.2$ otool -L QtWidgets Q…
24 июл '13 в 10:45