Py2app- Ошибка сборки приложения PyQt4 на 10.7 Lion для 10.6 Snow Leopard (Символ не найден: _kMDItemDownloadedDate)

Я успешно создал приложение с открытым исходным кодом, используя py2app для 10.7 Lion. Однако, когда пользователи пытаются открыть приложение на 10.6 Snow Leopard, они получают следующую ошибку:

ImportError: dlopen (/Applications/Mnemosyne.app/Contents/Resources/lib/python2.7/lib-dynload/PyQt4/QTWebKit.so, 2): символ не найден: _kMDItemDownloadedDate

Ссылка на: /Applications/Mnemosyne.app/Contents/MacOS/../Frameworks/libQtWebKit.4.dylib

Все мои зависимости установлены с использованием MacPorts. Как я могу это исправить, чтобы пользователи Snow Leopard могли также открыть приложение? Это приложение изначально основано на Linux, поэтому не должно быть кода, специфичного для Lion.

1 ответ

Решение

В конце концов я решил эту проблему, установив Snow Leopard в отдельный раздел на моем Mac и переустановив все в Snow Leopard, а затем собрав там приложение. Приложение, созданное Snow Leopard, отлично работает в Snow Leopard, Lion и Mountain Lion.

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