Я установил 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
Что может быть сделано для исправления этой проблемы?
Значение по умолчанию замены спокойные пути версии в:
/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
Надлежащий путь к спокойной конфигурации по умолчанию: /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf
Для всех тех, кто не деинсталлировал старую версию и задается вопросом, как изменить спокойное местоположение каталога. Корректный путь состоит в том, чтобы экспортировать переменную QT_SELECT и добавить пользовательский ~/.config/qtchooser/somename.conf файл.
Это будет спокойной установкой, видимой в qtchooser-l под "somename". Так, чтобы:
QT_SELECT=somename; qtchooser -print-env
возвратит Ваше пользовательское местоположение. Оборотная сторона изменения default.conf - то, что это могло бы делать недействительным, где Ваша старая спокойная версия найдена, когда я действительно изменял его на/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, но мне не удалось заставить это работать. Решение, которое работало на меня, состояло в том, чтобы просто добавить правильную спокойную версию для СОЕДИНЕНИЯ КАНАЛОМ. 5.11 в моем случае.
export PATH="/opt/qt511/bin:$PATH"