Auswählen von Qt5 mit qtchooser

Auswählen von Qt5 mit qtchooser

Die Frage ist, ob ich vor dem Erstellen von Supercollider aus dem Quellcode sicherstellen muss, dass ich Qt5 verwende. Das Problem ist folgendes:

jsimon@edgy:~$ qmake -v
qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory
jsimon@edgy:~$ locate qmake
/usr/bin/qmake

Ich denke, bei qtchooser ist etwas falsch konfiguriert. Dokumentation hier:

Qtchooser-Manpage

und hier:

Qtchooser unter Linux von Grund auf

Bei genauerem Hinsehen ist ein Verzeichnis mit einigen symbolischen Links zu finden:

jsimon@edgy:/usr/lib/x86_64-linux-gnu/qtchooser$ ls -al
lrwxrwxrwx   1 root root    50 Sep  1 06:04 4.conf -> ../../../share/qtchooser/qt4-x86_64-linux-gnu.conf
lrwxrwxrwx   1 root root    50 Sep  1 06:04 5.conf -> ../../../share/qtchooser/qt5-x86_64-linux-gnu.conf
lrwxrwxrwx   1 root root    50 Sep  1 06:04 qt4.conf -> ../../../share/qtchooser/qt4-x86_64-linux-gnu.conf
lrwxrwxrwx   1 root root    50 Sep  1 06:04 qt5.conf -> ../../../share/qtchooser/qt5-x86_64-linux-gnu.conf

Und ein weiteres, tieferes Verzeichnis mit dem, was für mich das Problem zu sein scheint, einem symbolischen Link, der Qt4 als Standard angibt:

jsimon@edgy:/usr/lib/x86_64-linux-gnu/qt-default/qtchooser$ ls -al
lrwxrwxrwx 1 root root   53 Sep  1 06:04 default.conf -> ../../../../share/qtchooser/qt4-x86_64-linux-gnu.conf

Einige Informationen von qtchooser:

jsimon@edgy:~$ qtchooser -print-env
QT_SELECT="default"
QTTOOLDIR="/usr/lib/x86_64-linux-gnu/qt4/bin"
QTLIBDIR="/usr/lib/x86_64-linux-gnu"

Wenn man sich diese Seite ansieht, sollte es einfach sein:

Umgang mit mehreren Qt-Versionen

Jedoch:

jsimon@edgy:~$ export QT_SELECT=qt5
jsimon@edgy:~$ printenv
[snip]
QT_SELECT=qt5
[snip]
jsimon@edgy:~$ qmake -v
qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt5/bin/qmake': No such file or directory

Zurück zum Ausgangspunkt, keine Veränderung. Und jetzt?

Antwort1

Das alles erwies sich als Ablenkungsmanöver: Es hätte lediglich qmake installiert werden müssen, zum Beispiel:

sudo apt install qt5-qmake

verwandte Informationen