Установка Qt5 и настройка пути
Я установил 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
Что можно сделать, чтобы исправить эту проблему?
2 ответа
Замените пути версии 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
Правильный путь к конфигурации qt по умолчанию: /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf
Для всех тех, кто не удалил старую версию и интересуется, как изменить расположение каталога 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/*. Conf
Я попробовал ответы, предлагающие проверить конфигурацию в qtchooser, но мне не удалось заставить его работать. Решение, которое работало для меня, состояло в том, чтобы просто добавить правильную версию qt в PATH. 5.11 в моем случае.
export PATH="/opt/qt511/bin:$PATH"