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?
Sudahkah Anda membaca readme untuk supercollider yang ada di sini . Ini merinci beberapa dependensi untuk diinstal termasuk Qt. Ini juga merinci cara mengatur lintasan ke Qt ketika Anda membangun (untuk instalasi repositori atau instalasi dari situs web Qt). Seharusnya tidak perlu menggunakan qtchooser.
—
gsxruk
Ya, saya telah mempelajarinya dengan cermat, dan membahas masalah ini di milis supercollider. new-supercollider-mailing-lists-forums-use-these.2681727.n2.nab…
—
J. Simon van der Walt
Sepertinya saya bahwa qtchooser mungkin adalah cara yang 'benar' untuk melakukan ini.
—
J. Simon van der Walt
Jika kesalahan utama adalah
—
steeldriver
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
paket
Dalam kasus saya
—
dafnahaktana
qt5-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