Auswahl von Qt5 mit qtchooser

9

Die Frage ist, bevor ich versuche, Supercollider aus dem Quellcode zu erstellen, sicherzustellen, dass ich Qt5 verwende. Problem ist das:

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, gibt es etwas falsch konfiguriert mit qtchooser, Dokumente hier:

Qtchooser Manpage

und hier:

Qtchooser unter Linux von Grund auf neu

Mehr Graben, es gibt ein Verzeichnis mit einigen Symlinks:

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 noch ein tieferes Verzeichnis mit dem, was mir als Problem erscheint, einem Symlink, 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"

Auf dieser Seite 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 wo wir angefangen haben, keine Veränderung. Was jetzt?

J. Simon van der Walt
quelle
Haben Sie die readme für Supercollider befindet lesen hier . Es werden verschiedene zu installierende Abhängigkeiten beschrieben, einschließlich Qt. Außerdem erfahren Sie, wie Sie beim Erstellen den Pfad zu Qt festlegen (sowohl für eine Repository-Installation als auch für eine Installation von der Qt-Website). Es sollte nicht notwendig sein, qtchooser zu verwenden.
gsxruk
Ja, ich habe das genau studiert und das Problem auf der Supercollider-Mailingliste besprochen. new-supercollider-mailing-lists-forums-use-these.2681727.n2.nab…
J. Simon van der Walt
Es schien mir nur, dass qtchooser wahrscheinlich der "richtige" Weg war, dies zu tun.
J. Simon van der Walt
1
Wenn der Hauptfehler ist could not exec '/usr/lib/x86_64-linux-gnu/qt5/bin/qmake': No such file or directory, würde dies qt5-qmake
bedeuten
Gelöst! Vielen Dank. Ich wusste nicht, dass qmake und qt zwei verschiedene Dinge sind. Die Installation von qt5-qmake mit Synaptic scheint alles zu reparieren. Ähm, wie funktioniert das? Gibt es eine Möglichkeit, diese Frage jetzt als gelöst oder beantwortet zu markieren?
J. Simon van der Walt

Antworten:

7

All dies stellte sich als roter Hering heraus: Alles, was benötigt wurde, war die Installation von qmake, zum Beispiel:

sudo apt install qt5-qmake
J. Simon van der Walt
quelle