Вибір Qt5 за допомогою qtchooser


10

Питання в тому, перш ніж я спробую створити суперколлайдер з джерела, переконавшись, що я використовую 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

і ось:

Qtchooser на Linux від Scratch

Більше копаючи, є каталог з деякими символьними посиланнями в ньому:

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"

Переглядаючи цю сторінку, це повинно бути простим:

Обробка декількох версій 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

Назад, з чого ми почали, ніяких змін. А тепер що?


Чи читали ви читати сюжет суперколадера, що знаходиться тут . У ньому детально описано кілька залежностей, які потрібно встановити, включаючи Qt. У ньому також детально описано, як встановити шлях до Qt під час створення (як для встановлення сховища, так і для встановлення з веб-сайту Qt). Використовувати qtchooser не повинно.
gsxruk

Так, я уважно вивчив це питання та обговорив це питання у списку розсилки суперколадів. new-supercollider-mailing-lists-forums-use-these.2681727.n2.nab…
Дж. Саймон ван дер Уолт

Мені просто здалося, що qtchooser був, мабуть, «правильним» способом цього зробити.
Дж. Саймон ван дер Уолт

1
Якщо основна помилка полягає в тому could not exec '/usr/lib/x86_64-linux-gnu/qt5/bin/qmake': No such file or directory, це дозволить вам встановити (або перевстановити) qt5-qmakeпакет
steeldriver

1
У моєму випадку 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
dafnahaktana

Відповіді:


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.