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.
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.
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:
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
.
Maintenant, cliquez sur OK et redémarrez l'outil de maintenance et votre problème devrait être résolu.
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).
É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.