проблема зависимости py2app - PullRequest
1 голос
/ 22 мая 2011

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

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

Ссылка на: [...] / Содержание / Ресурсы / Файф / движок / Python / Файф / _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?

Спасибо.

1 Ответ

1 голос
/ 17 июля 2011

Я не уверен, что это решит вашу проблему, но, похоже, это связано с обсуждаемой здесь проблемой: Приложение, созданное py2app, отображает `ERROR: pygame.macosx import FAILED` на других машинах

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

...