Installation problem



  • Running the post-install script generated a runtime error. No idea what it means. I had previously installed PySide. Did uninstall of PySide and was reinstalling. Could be the symlinks still existing in /usr/lib cause this.

    There is no clean way to uninstall. It might shock you that sometimes that is necessary. It would be nice if you supplied an uninstall script. I don't know where all the pieces land.

    Here is the runtime error:
    PySide package found in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PySide...
    Traceback (most recent call last):
    File "/Library/Frameworks/Python.framework/Versions/2.7/bin/pyside_postinstall.py", line 321, in <module>
    install()
    File "/Library/Frameworks/Python.framework/Versions/2.7/bin/pyside_postinstall.py", line 31, in install
    install_posix()
    File "/Library/Frameworks/Python.framework/Versions/2.7/bin/pyside_postinstall.py", line 231, in install_posix
    rpath_cmd(pyside_path, srcpath)
    File "/Library/Frameworks/Python.framework/Versions/2.7/bin/pyside_postinstall.py", line 215, in rpath_cmd
    localize_libpaths(srcpath, pyside_libs, pyside_path)
    File "/Library/Frameworks/Python.framework/Versions/2.7/bin/pyside_postinstall.py", line 181, in localize_libpaths
    (install_name, install_name, libpath))
    File "/Library/Frameworks/Python.framework/Versions/2.7/bin/pyside_postinstall.py", line 90, in back_tick
    raise RuntimeError(cmd + ' process returned code %d' % retcode)
    RuntimeError: install_name_tool -change libpyside-python2.7.1.2.dylib @rpath/libpyside-python2.7.1.2.dylib /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PySide/libpyside-python2.7.1.2.2.dylib process returned code 1



  • Further to this. When attempting to run a simple tutorial app, I get:

    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    File "simple.py", line 7, in <module>
    from PySide import QtGui
    ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PySide/QtGui.so, 2): Library not loaded: libpyside-python2.7.1.2.dylib
    Referenced from: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PySide/QtGui.so
    Reason: image not found

    But, this really doesn't make sense. In /Library/Frameworks/Python.framework/Versions/2.7/python2.7/site-packages/Pyside we find:

    total 56240
    -rwxr-xr-x 1 root admin 3234416 Aug 6 14:18 QtCore.so
    -rwxr-xr-x 1 root admin 529136 Aug 6 14:18 QtDeclarative.so
    -rwxr-xr-x 1 root admin 13745080 Aug 6 14:18 QtGui.so
    -rwxr-xr-x 1 root admin 497000 Aug 6 14:18 QtHelp.so
    -rwxr-xr-x 1 root admin 386800 Aug 6 14:18 QtMultimedia.so
    -rwxr-xr-x 1 root admin 1183236 Aug 6 14:18 QtNetwork.so
    -rwxr-xr-x 1 root admin 459048 Aug 6 14:18 QtOpenGL.so
    -rwxr-xr-x 1 root admin 355548 Aug 6 14:18 QtScript.so
    -rwxr-xr-x 1 root admin 69976 Aug 6 14:18 QtScriptTools.so
    -rwxr-xr-x 1 root admin 597816 Aug 6 14:18 QtSql.so
    -rwxr-xr-x 1 root admin 213780 Aug 6 14:18 QtSvg.so
    -rwxr-xr-x 1 root admin 112648 Aug 6 14:18 QtTest.so
    -rwxr-xr-x 1 root admin 957548 Aug 6 14:18 QtUiTools.so
    -rwxr-xr-x 1 root admin 733332 Aug 6 14:18 QtWebKit.so
    -rwxr-xr-x 1 root admin 582256 Aug 6 14:18 QtXml.so
    -rwxr-xr-x 1 root admin 307224 Aug 6 14:18 QtXmlPatterns.so
    -rw-r--r-- 1 root admin 1497 Aug 6 14:18 init.py
    -rw-r--r-- 1 root admin 1360 Aug 6 14:18 init.pyc
    -rw-r--r-- 1 root admin 9175 Aug 6 14:18 _utils.py
    -rw-r--r-- 1 root admin 7358 Aug 6 14:18 _utils.pyc
    drwxr-xr-x 32 root admin 1088 Aug 6 14:18 examples
    drwxr-xr-x 4 root admin 136 Aug 6 14:18 include
    -rwxr-xr-x 1 root admin 194428 Aug 6 14:18 libpyside-python2.7.1.2.2.dylib
    -rwxr-xr-x 1 root admin 194428 Aug 6 14:18 libpyside-python2.7.1.2.dylib
    -rwxr-xr-x 1 root admin 194428 Aug 6 14:18 libpyside-python2.7.dylib
    -rwxr-xr-x 1 root admin 186816 Aug 6 14:18 libshiboken-python2.7.1.2.2.dylib
    -rwxr-xr-x 1 root admin 186816 Aug 6 14:18 libshiboken-python2.7.1.2.dylib
    -rwxr-xr-x 1 root admin 186816 Aug 6 14:18 libshiboken-python2.7.dylib
    -rwxr-xr-x 1 root admin 994332 Aug 6 14:18 phonon.so
    -rwxr-xr-x 1 root admin 235232 Aug 6 14:18 pyside-lupdate
    -rwxr-xr-x 1 root admin 79196 Aug 6 14:18 pyside-rcc
    drwxr-xr-x 6 root admin 204 Aug 6 14:18 scripts
    -rwxr-xr-x 1 root admin 2267344 Aug 6 14:18 shiboken
    -rwxr-xr-x 1 root admin 21104 Aug 6 14:18 shiboken.so
    drwxr-xr-x 32 root admin 1088 Aug 6 14:18 typesystems

    So, must be some weird path thing.

    Python sys.path is:

    ['',
    '/Library/Frameworks/Python.framework/Versions/2.7/bin',
    '/Library/Frameworks/Python.framework/Versions/2.7/bin',
    '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages',
    '/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip',
    '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7',
    '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin',
    '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac',
    '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages',
    '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk',
    '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old',
    '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload',
    '/Library/Python/2.7/site-packages',
    '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/IPython/extensions',
    '/Users/lewislevin/.ipython']

    Seems ok. Looks like you can't run pyside_postinstall twice.

    Wish this stuff wasn't so fragile. I am sure you tend to think of QT and PySide as development tools/libraries, but for many users it is a RUNTIME for pre-existing code. So, there has to be some reasonable way to install and uninstall it.



  • Need to run with sudo on some machines, but not others based on privileges of target directories.


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.