OS X - Designer cannot be opened because of a problem
-
I would like to use the
Designer.app
that came with myQt
installation to create user interfaces forPyQt
, but when I try to run it, I have the following crash and error messages:Process: Designer [953] Path: /Users/USER/*/Designer.app/Contents/MacOS/Designer Identifier: com.trolltech.Designer Version: ??? Code Type: X86-64 (Native) Parent Process: ??? [1] Responsible: Designer [953] User ID: 501 Date/Time: 2015-08-20 13:57:25.640 +0200 OS Version: Mac OS X 10.10.5 (14F27) Report Version: 11 Anonymous UUID: 112E84A5-58E2-6257-3813-5BD1BF336045 Time Awake Since Boot: 640 seconds Crashed Thread: 0 Exception Type: EXC_BREAKPOINT (SIGTRAP) Exception Codes: 0x0000000000000002, 0x0000000000000000 Application Specific Information: dyld: launch, loading dependent libraries Dyld Error Message: Library not loaded: @loader_path/../../../../lib/libQtDesignerComponents.4.dylib Referenced from: /Users/USER/*/Designer.app/Contents/MacOS/Designer Reason: image not found Binary Images: 0x7fff6c29a000 - 0x7fff6c2d0887 dyld (353.2.3) <B1B370A5-479F-3533-8AD7-97B687D4F989> /usr/lib/dyld Model: MacBookPro11,2, BootROM MBP112.0138.B15, 4 processors, Intel Core i7, 2.2 GHz, 16 GB, SMC 2.18f15 Graphics: Intel Iris Pro, Intel Iris Pro, Built-In Memory Module: BANK 0/DIMM0, 8 GB, DDR3, 1600 MHz, 0x80AD, 0x484D54343147533641465238412D50422020 Memory Module: BANK 1/DIMM0, 8 GB, DDR3, 1600 MHz, 0x80AD, 0x484D54343147533641465238412D50422020 AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x134), Broadcom BCM43xx 1.0 (7.15.166.24.3) Bluetooth: Version 4.3.6f3 16238, 3 services, 18 devices, 1 incoming serial ports Network Service: Wi-Fi, AirPort, en0 Serial ATA Device: APPLE SSD SM0512F, 500.28 GB USB Device: Internal Memory Card Reader USB Device: BRCM20702 Hub USB Device: Bluetooth USB Host Controller USB Device: Apple Internal Keyboard / Trackpad Thunderbolt Bus: MacBook Pro, Apple Inc., 17.1
Basically this crash happens immediately after I click on
Designer.app
inside myQt
installation at the following path:/Users/me/Qt/5.4/clang_64/bin/Designer.app
From within
Qt Creator
this problem does not arise, that is if I create for example aQt Widgets Application
from withinQt Creator
, I can normally use the designer, but I need to launch it separately to create the.ui
definitions forPyQt
, which I have just installed within avirtualenv
.-
My version of
Qt
is5.4
. -
My OS is
OS X Yosemite
, version10.10.5
.
If you need more information, make me know.
-
-
Hi and welcome to devnet,
Can you try with Qt 5.5 ?
-
@SGaist I had once Anaconda installed, but I have deleted it. Now, when I try to locate
libQtDesignerComponents.4.dylib
(usinglocate libQtDesignerComponents.4.dylib
), which seems to be what is missing, I have the following output:/Users/cell/anaconda/lib/libQtDesignerComponents.4.dylib /Users/cell/anaconda/pkgs/qt-4.8.6-0/lib/libQtDesignerComponents.4.dylib /Users/cell/anaconda/pkgs/qt-4.8.6-2/lib/libQtDesignerComponents.4.dylib /Users/cell/anaconda/pkgs/qt-4.8.6-3/lib/libQtDesignerComponents.4.dylib
Which is really strange, since I do not have anaconda anymore. This seems to me some kind of linking error, and that there are still some symlinks pointing to anaconda.
What do you think? How can I remove this symlinks (if they are effectively symlinks)?
-
That's Qt 4, it should have no impact on your problem with designer
-
Is it really the Designer app that comes with the Qt 5.4 SDK ?
-
@SGaist The following is my current directory:
/Users/cell/Qt/5.4/clang_64/bin
, and if I Iist it usingls
:Assistant.app Designer.app Linguist.app QMLViewer.app lconvert lrelease lupdate macchangeqt macdeployqt moc pixeltool.app qcollectiongenerator qdbus qdbuscpp2xml qdbusviewer.app qdbusxml2cpp qdoc qhelpconverter qhelpgenerator qlalr qmake qml.app qml1plugindump qml2puppet.app qmlbundle qmleasing qmlimportscanner qmllint qmlmin qmlplugindump qmlprofiler qmlscene qmltestrunner qt.conf qtdiag qtpaths rcc syncqt.pl uic xmlpatterns xmlpatternsvalidator
Now, if I output the contents of
Designer.app
:Designer.app/ └── Contents ├── Info.plist ├── MacOS │ └── Designer ├── PkgInfo └── Resources ├── designer.icns ├── empty.lproj └── uifile.icns 3 directories, 6 files
If I try to run the executable
Designer
, I get the following error, which seems to be the same as the one in the crash, that is the miss oflibQtDesignerComponents.4.dylib
dyld: Library not loaded: @loader_path/../../../../lib/libQtDesignerComponents.4.dylib Referenced from: /Users/cell/Qt/5.4/clang_64/bin/Designer.app/Contents/MacOS/./Designer Reason: image not found Trace/BPT trap: 5
-
What do you get if your run
otool -L Designer
? -
@SGaist said:
otool -L Designer
Designer: @loader_path/../../../../lib/libQtDesignerComponents.4.dylib (compatibility version 4.8.0, current version 4.8.6) @loader_path/../../../../lib/libQtDesigner.4.dylib (compatibility version 4.8.0, current version 4.8.6) @loader_path/../../../../lib/libQtScript.4.dylib (compatibility version 4.8.0, current version 4.8.6) @loader_path/../../../../lib/libQtXml.4.dylib (compatibility version 4.8.0, current version 4.8.6) @loader_path/../../../../lib/libQtGui.4.dylib (compatibility version 4.8.0, current version 4.8.6) @loader_path/../../../../lib/libQtNetwork.4.dylib (compatibility version 4.8.0, current version 4.8.6) @loader_path/../../../../lib/libQtCore.4.dylib (compatibility version 4.8.0, current version 4.8.6) /usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 52.0.0) /usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1094.0.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0)
-
That's a Qt 4 version of Designer, not a 5.4
-
Well, that I don't know, but it's clearly not the right version of Designer. Did you use brew to install stuff ?
-
@SGaist I have closed the terminal and opened it again and run your command again, but now I have the following output:
error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/otool: can't open file: Designer (No such file or directory)
-
Since you closed the terminal you first have to go again in the folder where Designer is located
Qt Creator has a designer plugin which is not the same thing as the Designer application
-
@SGaist Yes, and I am having the same output, which seems that the standalone
Designer.app
that comes with myQt 5.4
distribution is forQt 4.8
, which is really strange.I am not sure if I had used
brew
to install something, but runningbrew list
does not show apparently any packages or programs related toQt
:clang-format cmake cscope dmd dub freetype gdbm jpeg libpng libtiff little-cms mercurial openssl pcre pkg-config portmidi sdl sdl2 sdl_image sdl_mixer sdl_ttf tree webp wget zsh
-
That really strange…
The output of
brew list
doesn't seem suspiciousI just verified with 5.5 and it's all ok
-
At the end, I decided to uninstall
Qt 5.4
(using theMaintenanceTool
that comes with the program) and installQt 5.5
. For now, theDesigner.app
works normally.I have also reinstalled
PyQt5
globally instead of on avirtualenv
. I have had some problems related to licenses' compatibility, that I solved by commenting 2 statements in theconfigure.py
ofPyQt5
, before building. This pseudo solution to this problem can be found on the web. -
There must have a been a strange glitch at some point somewhere...