web-dev-qa-db-fra.com

Comment mettre à jour le composant dans Qt 5.2.1+?

Je vois ce message:

au moins un référentiel valide et activé requis pour que cette action réussisse

chaque fois que j'essaie de mettre à jour des composants dans Qt 5.2.1.

Je sais que c'est un bug signalé (jetez un œil ici et ici ) mais je me demandais si quelqu'un avait trouvé une solution ...

J'utilise Qt 5.2.1 sur une machine Windows 8 x64.

32
Baso

Je viens de télécharger un nouveau Qt 5.5 (via le programme d'installation en ligne) pour Windows et j'ai rencontré ce problème. Je l'ai également eu en 5.4, pour des raisons inconnues et je ne me souviens pas comment je l'ai corrigé.

Mais, cette fois, j'ai pu le réparer et j'ai pris note. L'utilisation de l'URL dans l'autre réponse n'a fonctionné que pour moi. Cela me permettrait de supprimer des éléments mais pas de mettre à jour ou d'ajouter de nouveaux éléments. La tentative de mise à jour m'a simplement donné l'erreur "Impossible de récupérer l'arborescence distante:."

Lors de l'ajout d'URL à des ajouts temporaires/définis par l'utilisateur dans la boîte de dialogue du référentiel, j'ai remarqué que les mauvaises URL échouaient avec une erreur mentionnant update.xml. J'ai donc jeté un œil à: http://download.qt.io/online/qt5/windows/x86/online_repository/Updates.xml

et remarqué deux URL supplémentaires:

<Repository action="add" url="http://download.qt-project.org/online/qtsdkrepository/windows_x86/desktop/tools_maintenance" displayname="Qt Windows-x86 Maintenance Tool online repository"/>
<Repository action="add" url="http://download.qt-project.org/online/qtsdkrepository/windows_x86/root/qt" displayname="Qt Windows-x86 Root online repository"/>

La première étant la solution (devra expirer avec l'URL pour les systèmes non x86): http://download.qt-project.org/online/qtsdkrepository/windows_x86/desktop/tools_maintenance

Ajoutez-le comme référentiel (vérifiez et remplacez la partie plate-forme si nécessaire), sélectionnez la mise à jour et il devrait, espérons-le, mettre à jour l'outil de maintenance (c'est le cas dans mon cas, je suppose que mon installation hors ligne était assez ancienne).

Une fois terminé, quittez l'application ( ne sélectionnez pas redémarrez car cela semble redémarrer l'ancienne version), et ouvrez à nouveau.

Une fois que j'ai fait cela, tous les dépôts par défaut ont été ajoutés.

La deuxième URL (http://download.qt-project.org/online/qtsdkrepository/windows_x86/root/qt) semble être le référentiel de distribution Qt réel, et j'ai pu rechercher de nouveaux ajouts et mises à jour en l'ajoutant. Donc, je suppose que s'il n'y a aucune mise à jour de l'outil de maintenance que vous pourriez obtenir en utilisant cette URL.

30
Nick

Dans l'outil de maintenance, commencez par sélectionner "Ajouter ou supprimer des composants" ou "Mettre à jour les composants". Cliquez ensuite sur le bouton Paramètres en bas à gauche:

enter image description here

Ensuite, une fenêtre Paramètres s'ouvre et là, vous devez aller dans l'onglet Référentiels, cliquez sur Référentiels définis par l'utilisateur, cliquez sur le bouton Ajouter et tapez http://download.qt-project.org/online/qtsdkrepository/windows_x86/desktop/tools_maintenance.

enter image description here

Maintenant, cliquez sur OK et redémarrez l'outil de maintenance et votre problème devrait être résolu.

14
Donald Duck

Ok, j'ai résolu le problème en ajoutant simplement manuellement le référentiel en ligne Qt dans les "Paramètres" de Qt Maintenance Tool ...

Les référentiels Qt sont à: http://download.qt-project.org/online et j'ai personnellement ajouté http://download.qt-project.org/online/qt5/linux/x86/online_repository / (puisque je travaille sur une box Linux 32 bits).

11
Morix Dev

Étant donné que les dépôts par défaut ont des limitations de vitesse de téléchargement , vous pouvez envisager d'utiliser à la place des miroirs officiels (qui ont des vitesses beaucoup plus élevées).
Pour ce faire, allez simplement dans Settings-> Repositories -> Add et utilisez les dépôts suivants pour une vitesse plus élevée:

Mac: http://ftp2.nluug.nl/languages/qt/online/qt5/mac/x64/online_repository
Windows: http://ftp2.nluug.nl/languages/qt/online/qt5/windows/x86/online_repository
Linux: http://ftp2.nluug.nl/languages/qt/online/qt5/linux/x86/online_repository

Remarque: ici est un moyen d'obtenir la liste des miroirs au cas où cela serait nécessaire.

5
Just Shadow