La pregunta es, antes de intentar construir supercollider desde la fuente, asegurándome de que estoy usando Qt5. El problema es este:
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
Creo que hay algo mal configurado con qtchooser, documentos aquí:
Página del manual de Qtchooser
y aquí:
Más excavación, hay un directorio con algunos enlaces simbólicos:
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
Y otro directorio más profundo con lo que me parece el problema, un enlace simbólico que proporciona Qt4 como predeterminado:
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
Alguna información de 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"
Mirando esta página, debería ser simple:
Manejo de múltiples versiones de Qt
Sin embargo:
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
De vuelta a donde comenzamos, sin cambios. ¿Ahora que?
¿Has leído el archivo Léame para supercollider ubicado aquí . Detalla varias dependencias para instalar, incluido Qt. También detalla cómo establecer la ruta a Qt cuando compila (tanto para una instalación de repositorio como para una instalación desde el sitio web de Qt). No debería ser necesario usar qtchooser.
—
gsxruk
Sí, lo he estudiado detenidamente y discutí el tema en la lista de correo de supercollider. new-supercollider-mailing-lists-forums-use-these.2681727.n2.nab…
—
J. Simon van der Walt
Simplemente me pareció que qtchooser era probablemente la forma "correcta" de hacer esto.
—
J. Simon van der Walt
Si el error principal es
—
steeldriver
could not exec '/usr/lib/x86_64-linux-gnu/qt5/bin/qmake': No such file or directory
, eso sugeriría que necesita instalar (o reinstalar) el qt5-qmake
paquete
En mi caso
—
dafnahaktana
qt5-qmake
ya estaba instalado, y todavía tenía este problema. Mi solución fue cambiar el enlacesudo ln -s -T /usr/share/qtchooser/qt5-x86_64-linux-gnu.conf /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf -f