คำถามคือก่อนที่ฉันจะพยายามสร้าง 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 เอกสารที่นี่:
และที่นี่:
Qtchooser บน Linux ตั้งแต่เริ่มต้น
ยิ่งขุดมีไดเรกทอรีที่มี symlink อยู่ในนั้น:
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
และอีกไดเรกทอรีลึกกับสิ่งที่ฉันชอบปัญหา symlink ให้ 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"
ดูที่หน้านี้มันควรจะง่าย:
การจัดการเวอร์ชัน Qt หลายรายการ
อย่างไรก็ตาม:
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
ย้อนกลับไปที่จุดเริ่มต้นเราไม่มีการเปลี่ยนแปลง ตอนนี้คืออะไร
คุณได้อ่าน README สำหรับ SuperCollider ตั้งอยู่ ที่นี่ มันมีรายละเอียดหลายอ้างอิงเพื่อติดตั้งรวมถึง Qt นอกจากนี้ยังมีรายละเอียดวิธีตั้งค่าพา ธ เป็น Qt เมื่อคุณสร้าง (สำหรับการติดตั้งที่เก็บหรือการติดตั้งจากเว็บไซต์ Qt) ไม่จำเป็นต้องใช้ qtchooser
—
gsxruk
ใช่ฉันได้ศึกษาอย่างใกล้ชิดและพูดคุยเกี่ยวกับปัญหาในรายชื่อผู้รับจดหมาย supercollider new-supercollider-mailing-lists-forums-use-these.2681727.n2.nab …
—
J. Simon Simon van der Walt
สำหรับฉันแล้วดูเหมือนว่า qtchooser น่าจะเป็นวิธีที่ 'ถูกต้อง' ในการทำเช่นนี้
—
J. Simon van der Walt
หากข้อผิดพลาดหลักคือ
—
steeldriver
could not exec '/usr/lib/x86_64-linux-gnu/qt5/bin/qmake': No such file or directory
แนะนำว่าคุณต้องติดตั้ง (หรือติดตั้งใหม่) qt5-qmake
แพ็คเกจ
ในกรณีของฉัน
—
dafnahaktana
qt5-qmake
ติดตั้งแล้วและฉันยังคงมีปัญหานี้ ทางออกของฉันคือเปลี่ยนลิงค์sudo ln -s -T /usr/share/qtchooser/qt5-x86_64-linux-gnu.conf /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf -f