Câu hỏi là, trước khi tôi cố gắng xây dựng siêu trình điều khiển từ nguồn, hãy chắc chắn rằng tôi đang sử dụng Qt5. Vấn đề là đây:
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
Tôi nghĩ rằng có một cái gì đó được cấu hình sai với qtchooser, tài liệu ở đây:
và đây:
Đào nhiều hơn, có một thư mục với một số liên kết tượng trưng trong đó:
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
Và một thư mục sâu hơn với những gì có vẻ như tôi gặp vấn đề, một liên kết tượng trưng cho Qt4 làm mặc định:
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
Một số thông tin từ 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"
Nhìn vào trang này, nó phải đơn giản:
Tuy nhiên:
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
Trở lại nơi chúng ta bắt đầu, không có thay đổi. Giờ thì sao?
Bạn đã đọc readme cho siêu xe nằm ở đây . Nó chi tiết một số phụ thuộc để cài đặt bao gồm Qt. Nó cũng chi tiết cách đặt đường dẫn thành Qt khi bạn xây dựng (cho cả cài đặt kho lưu trữ hoặc cài đặt từ trang web Qt). Không cần thiết phải sử dụng qtchooser.
—
gsxruk
Vâng, tôi đã nghiên cứu kỹ điều đó và thảo luận về vấn đề này trong danh sách gửi thư của siêu xe. new-supercollider-mailing-lists-forums-use-these.2681727.n2.nab ...
—
J. Simon van der Walt
Dường như với tôi rằng qtchooser có lẽ là cách 'đúng' để làm điều này.
—
J. Simon van der Walt
Nếu lỗi chính là
—
Steeldo
could not exec '/usr/lib/x86_64-linux-gnu/qt5/bin/qmake': No such file or directory
, điều đó sẽ gợi ý bạn cần cài đặt (hoặc cài đặt lại) qt5-qmake
gói
Trong trường hợp của tôi
—
dafnahaktana
qt5-qmake
đã được cài đặt, và tôi vẫn gặp vấn đề này. Giải pháp của tôi là thay đổi liên kếtsudo ln -s -T /usr/share/qtchooser/qt5-x86_64-linux-gnu.conf /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf -f