2014-03-26 67 views
0

当我尝试在未安装开发人员工具和QT/PyQt的mac上启动时,我的应用程序无法启动。控制台说有一个库缺失,从QtHelp引用。这是libQtCLucene.4.dylib。我上传的截图:dcs.co.at/pics/py2app_librarymissing.jpgpy2app pyqt缺少一个库,应用程序无法在mac os上启动x

我的设置文件看起来像:

from setuptools import setup 

APP = ['/Users/k-effects/clipfinder.py'] 
OPTIONS = {'argv_emulation': True, 'includes': ['sip', 'PyQt4', 'PyQt4.QtCore', 'PyQt4.QtGui'], 'excludes': ['PyQt4.QtDesigner', 'PyQt4.QtNetwork', 'PyQt4.QtOpenGL', 'PyQt4.QtScript', 'PyQt4.QtSql', 'PyQt4.QtTest', 'PyQt4.QtWebKit', 'PyQt4.QtXml', 'PyQt4.phonon']} 

setup(
    app=APP, 
    options={'py2app': OPTIONS}, 
    setup_requires=['py2app'], 
) 

但仍然是所有的除外框架都包含在最终的包和提高 大小的包。但第一个问题仍然是,它没有这个库不会打开... THX任何提示!

回答

1

我解决它通过使用链接现在它运行:

ln -s /usr/lib/libQtCLucene.4.8.5.dylib /usr/lib/libQtCLucene.4.dylib 
+0

我有同样的问题。你能否更详细地解释你做了什么?例如,你把上面的ln -s ...代码放在哪里? – Lozzer

+0

我写了一个小的安装脚本来完成链接。所以用户只需点击安装脚本即可。我在OSX控制台上看到了问题所在,并将其连接起来完成了这项工作。 – rainer

相关问题