2014-03-26 64 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

相關問題