Я установил 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
Что можно сделать, чтобы исправить эту проблему?
Ответы:
Замените пути версии Qt по умолчанию в:
/usr/lib/x86_64-linux-gnu/qtchooser/default.conf
или в более новых выпусках
/usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf
:Проверьте:
Ссылка:
man qtchooser
источник
/usr/lib/x86_64-linux-gnu/qtchooser/default.conf
является символической/usr/share/qtchooser/default.conf
Правильный путь к конфигурации Qt по умолчанию:
/usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf
источник
ln -s /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf /usr/lib/x86_64-linux-gnu/qtchooser/default.conf
Для всех тех, кто не удалил старую версию и интересуется, как изменить расположение каталога qt. Правильный способ - экспортировать переменную QT_SELECT и добавить пользовательский файл ~ / .config / qtchooser / somename.conf.
Это будет установка qt, видимая в qtchooser -l под «somename». И что:
Вернет ваше пользовательское местоположение. Недостатком изменения default.conf является то, что он может сделать недействительным то, где находится ваша старая версия qt, когда я изменил ее на / some / path после выполнения:
Он нашел более новую версию на моем пути, однако с ~ / config / qtchooser / somename.conf более ранняя версия не повреждена.
В конце
man qtchooser
справки упоминается :источник
Я попробовал ответы, предлагающие проверить конфигурацию в qtchooser, но мне не удалось заставить его работать. Решение, которое работало для меня, состояло в том, чтобы просто добавить правильную версию qt в PATH. 5.11 в моем случае.
источник