Ich habe Qt5 von der Qt5-Projektsite in das folgende Verzeichnis installiert
/opt/Qt5
Ich möchte auch erwähnen, dass ich Qt4 zuvor installiert hatte und alle Instanzen von Qt4 über das Software-Center entfernt habe.
Nachdem ich designer
an der Eingabeaufforderung ausgegeben habe, gibt das System folgenden Fehler aus:
designer: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/designer': No such file or directory
Was kann getan werden, um dieses Problem zu beheben?
Antworten:
Ersetzen Sie die Standard-Qt-Versionspfade in:
/usr/lib/x86_64-linux-gnu/qtchooser/default.conf
oder in neueren Versionen
/usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf
:Prüfen:
Referenz:
man qtchooser
quelle
/usr/lib/x86_64-linux-gnu/qtchooser/default.conf
ein Symlink zu der in/usr/share/qtchooser/default.conf
Richtiger Pfad zur QT-Standardkonfiguration:
/usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf
quelle
ln -s /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf /usr/lib/x86_64-linux-gnu/qtchooser/default.conf
Für alle, die die alte Version nicht deinstalliert haben und sich fragen, wie man den Speicherort des qt-Verzeichnisses ändert. Der richtige Weg ist, die Variable QT_SELECT zu exportieren und die benutzerdefinierte Datei ~ / .config / qtchooser / somename.conf hinzuzufügen.
Dies ist eine qt-Installation, die in qtchooser -l unter "somename" angezeigt wird. Damit:
Gibt Ihren benutzerdefinierten Speicherort zurück. Der Nachteil beim Ändern der default.conf ist, dass sie möglicherweise ungültig wird, wenn ich sie nach dem Ausführen in / some / path geändert habe:
Es findet die neuere Version auf meinem Pfad, jedoch mit der ~ / config / qtchooser / somename.conf ist die frühere Version intakt.
Es wird am Ende der
man qtchooser
Hilfe erwähnt:quelle
Ich habe die Antworten ausprobiert und vorgeschlagen, die Konfiguration in der qtchooser zu überprüfen, aber es ist mir nicht gelungen, sie zum Laufen zu bringen. Die Lösung, die für mich funktionierte, war einfach, die richtige qt-Version zu PATH hinzuzufügen. 5,11 in meinem Fall.
quelle