Installation de Qt5 et configuration du chemin


16

J'ai installé Qt5 à partir du site du projet Qt5, dans le répertoire suivant

/opt/Qt5 

Je voudrais également mentionner que j'avais déjà installé Qt4, j'ai supprimé toutes les instances de Qt4 via le centre logiciel.

Maintenant que je lance designerdepuis l'invite de commande, le système donne l'erreur suivante:

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

Que peut-on faire pour corriger ce problème?


1
Qt5 est empaqueté et disponible dans les archives pour Ubuntu 13.10. Pourquoi ne l'avez-vous pas installé à partir de là?
dobey

2
Et si vous avez besoin du dernier Qt 5.2.1, il est maintenant disponible dans la version de développement 14.04
Sylvain Pineau

Réponses:


27

Remplacez les chemins de version par défaut de Qt dans:

/usr/lib/x86_64-linux-gnu/qtchooser/default.conf
ou dans les versions plus récentes /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf:

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

Vérifier:

qtchooser -print-env

Référence: man qtchooser


3
En fait, le fichier /usr/lib/x86_64-linux-gnu/qtchooser/default.confest un lien symbolique vers celui de/usr/share/qtchooser/default.conf
Anwar

2

Chemin d'accès correct à la configuration par défaut de qt: /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf


2
Vous voudrez peut-être suggérer cela comme une modification à l'autre réponse. La section des réponses doit être réservée aux réponses complètes.
David Foerster

Oui qtchooser se penchera sur le default.conf, vous pouvez créer un lien symboliqueln -s /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf /usr/lib/x86_64-linux-gnu/qtchooser/default.conf
danger89

0

Pour tous ceux qui n'ont pas désinstallé l'ancienne version et se demandent comment changer l'emplacement du répertoire qt. La bonne façon consiste à exporter la variable QT_SELECT et à ajouter le fichier ~ / .config / qtchooser / somename.conf personnalisé.

Ce sera une installation qt visible dans qtchooser -l sous "somename". Pour que:

 QT_SELECT=somename; qtchooser -print-env 

Renverra votre emplacement personnalisé. L'inconvénient de changer le fichier default.conf est qu'il pourrait invalider où se trouve votre ancienne version de qt, quand je l'ai changé en / some / path, après avoir exécuté:

QT_SELECT=qt4; qtchooser -print-env

Il trouve la version la plus récente sur mon chemin, mais avec le ~ / config / qtchooser / somename.conf, la version précédente est intacte.

Il est mentionné à la fin de l' man qtchooseraide:

FICHIERS /etc/xdg/qtchooser/*.conf Fichiers de configuration à l'échelle du système. Chacun a deux lignes, la première est le chemin d'accès aux binaires et la seconde est le chemin d'accès aux bibliothèques Qt. Si un fichier default.conf est fourni, les paramètres de celui-ci seront automatiquement utilisés au cas où rien d'autre n'est sélectionné.

Fichiers de configuration $ HOME / .config / qtchooser / *. Conf


0

J'ai essayé les réponses suggérant de vérifier la configuration dans le qtchooser, mais je n'ai pas réussi à le faire fonctionner. La solution qui a fonctionné pour moi était simplement d'ajouter la bonne version qt à PATH. 5.11 dans mon cas.

export PATH="/opt/qt511/bin:$PATH"
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.