проблема с зависимостями py2app

я создам пакет OS X, используя py2app. Это игра, использующая FIFE-Engine. Если я запускаю полученный пакет .app на другом Mac, я получаю это сообщение об ошибке:

Не удалось загрузить FIFE: dlopen([...]/Contents/Resources/fife/engine/python/fife/_fife.so, 2): библиотека не загружена: /opt/local/lib/libSDL_ttf-2.0.0.dylib

Ссылка из: [...]/Contents/Resources/fife/engine/python/fife/_fife.so Причина: несовместимая версия библиотеки: для _fife.so требуется версия 11.0.0 или более поздняя, ​​но libSDL_ttf-2.0.0.dylib предоставляет версия 7.0.0

но libSDL_ttf-2.0.0.dylib включен в каталог Frameworks приложения .app

как я могу сказать приложению использовать dylibs в папке Frameworks?

Спасибо.


person H0ff1    schedule 22.05.2011    source источник


Ответы (1)


Я не уверен, решит ли это вашу проблему, но это похоже на проблему, обсуждаемую здесь: встроенное приложение py2app отображает `ОШИБКА: pygame.macosx import FAILED` на других машинах

В частности, обратите внимание на однострочное исправление ошибки dynlib для boot_app.py (часть исходного кода py2app).

person Ghopper21    schedule 16.07.2011