Pertanyaannya adalah, sebelum saya mencoba membangun supercollider dari sumber, pastikan saya menggunakan Qt5. Masalahnya adalah ini:
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
Saya pikir ada sesuatu yang salah konfigurasi dengan qtchooser, docs di sini:
dan di sini:
Qtchooser di Linux dari Scratch
Lebih menggali, ada direktori dengan beberapa symlink di dalamnya:
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
Dan direktori lain yang lebih dalam dengan apa yang menurut saya masalah, sebuah symlink yang memberikan Qt4 sebagai default:
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
Beberapa informasi dari 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"
Melihat halaman ini, seharusnya sederhana:
Namun:
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
Kembali ke tempat kita mulai, tidak ada perubahan. Sekarang apa?
could not exec '/usr/lib/x86_64-linux-gnu/qt5/bin/qmake': No such file or directory
, itu akan menyarankan Anda perlu menginstal (atau menginstal ulang)qt5-qmake
paketqt5-qmake
sudah diinstal, dan saya masih punya masalah ini. Solusi saya adalah mengubah tautansudo ln -s -T /usr/share/qtchooser/qt5-x86_64-linux-gnu.conf /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf -f
Jawaban:
Semua ini ternyata menjadi herring merah: yang diperlukan hanyalah menginstal qmake, misalnya:
sumber