Встановлення Qt5 та конфігурація контуру


16

Я встановив Qt5 з сайту проекту Qt5 у наступний каталог

/opt/Qt5 

Я також хотів би зазначити, що раніше у мене був встановлений Qt4, я видалив усі екземпляри Qt4 через програмний центр.

Тепер, коли я видаю designerз командного рядка, система видає таку помилку:

designer: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/designer': No such file or directory

Що можна зробити, щоб виправити цю проблему?


1
Qt5 упакований і доступний в архівах для Ubuntu 13.10. Чому ви не встановили його звідти?
добі

2
І якщо вам потрібна остання версія Qt 5.2.1, вона тепер доступна у версії 14.04 розробки
Sylvain Pineau

Відповіді:


27

Замініть контури Qt версії за замовчуванням у:

/usr/lib/x86_64-linux-gnu/qtchooser/default.conf
або в нових версіях /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf:

/opt/Qt5/bin
/opt/Qt5/lib

Перевірка:

qtchooser -print-env

Довідка: man qtchooser


3
Насправді файл /usr/lib/x86_64-linux-gnu/qtchooser/default.confє символьним посиланням на те, що в/usr/share/qtchooser/default.conf
Анвар

2

Правильний шлях до конфігурації за замовчуванням qt: /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf


2
Ви можете запропонувати це як редагування іншої відповіді. Розділ відповідей повинен бути зарезервований для цілих відповідей.
Девід Фоерстер

Так, qtchooser буде дивитись на default.conf, ви можете створити ln -s /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf /usr/lib/x86_64-linux-gnu/qtchooser/default.conf
симпосилання

0

Для всіх тих, хто не видалив стару версію і цікавиться, як змінити розташування каталогу qt. Правильний спосіб - експортувати змінну QT_SELECT і додати нестандартний файл ~ / .config / qtchooser / somename.conf.

Це буде qt-установка, видима в qtchooser -l під "somename". Так що:

 QT_SELECT=somename; qtchooser -print-env 

Поверне ваше власне місцезнаходження. Недоліком зміни default.conf є те, що він може визнати недійсним місце знаходження вашої старої версії qt, коли я змінив її на / some / path після виконання:

QT_SELECT=qt4; qtchooser -print-env

Він знаходить новішу версію на моєму шляху, однак із ~ / config / qtchooser / somename.conf попередня версія є недоторканою.

Він згадується в кінці man qtchooserдовідки:

ФАЙЛИ /etc/xdg/qtchooser/*.conf Конфігураційні файли для всієї системи. У кожному є два рядки, перший - шлях до двійкових файлів, а другий - шлях до бібліотек Qt. Якщо вказано default.conf, налаштування з нього будуть автоматично використані, якщо нічого іншого не вибрано.

$ HOME / .config / qtchooser / *. Файли конфігурації


0

Я спробував відповіді, що пропонують перевірити конфігурацію в qtchooser, але мені не вдалося змусити її працювати. Для мене вирішення було просто додати правильну версію qt в PATH. 5.11 в моєму випадку.

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