Strona 2 z 23
Re: tf-mapper
: 22 sie 2013 16:10
autor: Thornag
Mhm, no ale ja sporo czasu spedzilem zeby Qt i PyQT byl spakowany razem w .app zeby sie nie trzeba bylo bawic
Szukam rozwiazania.
Dziwna sprawa, jedna z wersji ktora budowalem w pracy ma ten lib
/Users/donatm/Development/projects/MudMapper/dist/osx/MudMapper.app/Contents/Resources/lib/python2.7/lib-dynload/PyQt4/_qt.so
A ta wersja, ktora mam zainstalowana, juz nie ma

Re: tf-mapper
: 22 sie 2013 16:25
autor: Werbat
A tak sobie patrzę w Info.plist, a tam:
<key>PythonExecutable</key>
<string>/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python</string>
<key>PythonLongVersion</key>
<string>2.7.3 (v2.7.3:70274d53c1dd, Apr 9 2012, 20:52:43) [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)]</string>
Tak ma być? Bo ja nie mam takiej binarki:
❯ ls /Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
gls: cannot access /Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python: No such file or directory
Re: tf-mapper
: 22 sie 2013 16:29
autor: Thornag
Nie powinno miec znaczenia bo python standalone tez jest w MudMapper.app.
Ogolnie w pracy build mam razemz modulem a z dfomu jak teraz buduje to jest bez.
Sprawdzam czy py2app jest tej samej wersji. Troche to dziwne, sam nie mam super wielkiego doswiadczenia w te klocki wiec kombinuje na bierzaco

Re: tf-mapper
: 22 sie 2013 16:43
autor: Thornag
ok, problem z _qt wydaje sie byc rozwiazany.
Mozliwe, ze wystapia inne komplikacje (jak np z tym ze Python nie ten)
http://mahakam.pl/~thornag/MudMapper.dmg
@Werbat, rzucisz okiem raz jeszcze?
Re: tf-mapper
: 22 sie 2013 16:48
autor: Werbat
Dokładnie tak samo:
~❯ cd /Volumes/MudMapper/MudMapper.app/Contents/MacOS
..MudMapper.app/Contents/MacOS❯ ./MudMapper
Traceback (most recent call last):
File "/Volumes/MudMapper/MudMapper.app/Contents/Resources/__boot__.py", line 316, in <module>
_run()
File "/Volumes/MudMapper/MudMapper.app/Contents/Resources/__boot__.py", line 311, in _run
exec(compile(source, path, 'exec'), globals(), globals())
File "/Volumes/MudMapper/MudMapper.app/Contents/Resources/main.py", line 3, in <module>
import di, view, model.entity as entity, model.model as model, model.ui as modelui
File "view.pyc", line 2, in <module>
File "PyQt4/QtGui.pyc", line 14, in <module>
File "PyQt4/QtGui.pyc", line 10, in __load
File "PyQt4/_qt.pyc", line 14, in <module>
File "PyQt4/_qt.pyc", line 10, in __load
ImportError: dlopen(/Volumes/MudMapper/MudMapper.app/Contents/Resources/lib/python2.7/lib-dynload/PyQt4/_qt.so, 2): Library not loaded: libQtCLucene.4.dylib
Referenced from: /Volumes/MudMapper/MudMapper.app/Contents/Frameworks/QtHelp.framework/Versions/4/QtHelp
Reason: image not found
2013-08-22 16:47:59.385 MudMapper[7320:707] MudMapper Error
Re: tf-mapper
: 22 sie 2013 16:51
autor: Thornag
stat /Volumes/MudMapper/MudMapper.app/Contents/Resources/lib/python2.7/lib-dynload/PyQt4/_qt.so ?
Re: tf-mapper
: 22 sie 2013 16:56
autor: Werbat
~❯ stat /Volumes/MudMapper/MudMapper.app/Contents/Resources/lib/python2.7/lib-dynload/PyQt4/_qt.so
16777223 419 -rw-r--r-- 1 bartek.stalewski staff 0 14950568 "Aug 22 16:36:30 2013" "Aug 22 16:36:30 2013" "Aug 22 16:36:37 2013" "Aug 22 16:36:30 2013" 4096 29208 0 /Volumes/MudMapper/MudMapper.app/Contents/Resources/lib/python2.7/lib-dynload/PyQt4/_qt.so
Re: tf-mapper
: 22 sie 2013 16:59
autor: Thornag
stat /usr/lib/libQtCLucene.4.dylib ?
Re: tf-mapper
: 22 sie 2013 17:12
autor: Werbat
~❯ stat /usr/lib/libQtCLucene.4.dylib
stat: /usr/lib/libQtCLucene.4.dylib: stat: No such file or directory
Re: tf-mapper
: 22 sie 2013 18:19
autor: Thornag
No nic ciekawego nie wymysle
Wrzucilem kolejna paczke ktora tym razem powinna miec owy lib, ale mozliwe ze kolejny sie pojawi ktorego nie ma.
py2app jednak malo idiotoodporne jest i niby by-design omija komponenty systemowe. Problem polega na tym, ze Qt laduje rzeczy do /usr/lib co z kolei py2app uznaje za sytemowe mimo, iz nie sa.
@Werbat, sprobujesz ponownie?
edit --
Dla testu usunalem te dynliby u siebie i probowalem uruchomic stara kompilke - zwis. Nowa z tym dynlibem juz wkomponowanym msiga bez problemu.
Nie znaczy to, ze nie ma innych depsow
