문제는 소스에서 supercollider를 빌드하기 전에 Qt5를 사용하고 있는지 확인하는 것입니다. 문제는 이것입니다 :
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
qtchooser, docs로 잘못 구성된 것이 있다고 생각합니다.
그리고 여기:
더 파고 들자면, 심볼릭 링크가있는 디렉토리가 있습니다.
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
그리고 문제처럼 보이는 또 다른 더 깊은 디렉토리, Qt4를 기본값으로 제공하는 심볼릭 링크 :
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
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"
이 페이지를 보면 간단해야합니다.
하나:
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
우리가 시작한 곳으로 돌아가서 아무런 변화가 없습니다. 이제 뭐?
답변
이 모든 것이 붉은 청어로 밝혀졌습니다. qmake를 설치하기 만하면됩니다.
sudo apt install qt5-qmake