2014-04-01 5 views
18

Ich sehe diese Nachricht:Wie aktualisiert man die Komponente in Qt 5.2.1?

mindestens eine gültigen und ermöglichen Repository für diese Aktion benötigt, um gelingen

wenn ich versuche 5.2.1 Komponenten in Qt zu aktualisieren.

Ich weiß, es ist ein gemeldeter Fehler ist (werfen Sie einen Blick here und here), aber ich habe mich gefragt, ob jemand mit einer Lösung kam ...

Ich bin mit Qt 5.2.1 auf einem Windows 8 x64 Maschine.

+0

Das gleiche Problem hier ... Ich benutze Qt 5.2.1 auf einer Linux-Box ... haben Sie endlich eine Lösung gefunden? –

Antwort

23

Ich habe gerade ein neues Qt 5.5 (über Online-Installer) für Windows heruntergeladen und stieß auf dieses Problem. Ich hatte es auch in 5.4, aus unbekannten Gründen und erinnere mich nicht daran, wie ich es behoben habe.

Aber dieses Mal konnte ich es beheben und ich nahm zur Kenntnis. Die Verwendung der URL in der anderen Antwort funktionierte nur für mich. Es würde mich erlauben, Gegenstände zu entfernen, aber nicht zu aktualisieren oder neue Gegenstände hinzuzufügen. Der Versuch, zu aktualisieren, gab mir den Fehler "Konnte Remote-Baum nicht abrufen:."

Beim Hinzufügen von URLs zu temporären/benutzerdefinierten Ergänzungen zum Repository-Dialog habe ich festgestellt, dass ungültige URLs mit einem Fehler fehlgeschlagen sind, der update.xml erwähnt. Also nahm ich einen Blick auf: http://download.qt.io/online/qt5/windows/x86/online_repository/Updates.xml

und bemerkte zwei weitere URLs:

<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"/> 

Die erste ist die Lösung zu sein (wird mit der URL expirement für Nicht-x86-Systeme): http://download.qt-project.org/online/qtsdkrepository/windows_x86/desktop/tools_maintenance

Fügen Sie das als Repo hinzu (überprüfen und ersetzen Sie den Plattform-Teil, falls nötig), wählen Sie update und es sollte hoffentlich das Wartungstool aktualisieren (in meinem Fall war meine Offline-Installation alt genug).

nach Beendigung des Vorgangs beenden Sie die Anwendung (nicht wählen Neustart wie das scheint die alte Version neu zu starten), und öffnen Sie ihn wieder auf.

Sobald ich das getan habe, wurden alle Standard-Repos hinzugefügt.

Die zweite URL (http://download.qt-project.org/online/qtsdkrepository/windows_x86/root/qt) scheint das eigentliche Qt-Verteilungsrepository zu sein, und ich konnte neue Zusätze und Aktualisierungen abfragen, indem ich das hinzufügte. Ich nehme an, wenn Sie keine Maintenance Tool-Updates erhalten, könnten Sie mit dieser URL auskommen.

+3

Endlich! Die Lösung. Qt-Konfiguration ist sicher mit Stolpersteinen behaftet. Dies ist das Repository, das für mich funktioniert hat. Vielen Dank! Windows 7, Qt 5 – Iceberg

+0

Das funktionierte für mich auch unter Windows. Auf OSX mit Qt 5.7 musste ich zusätzlich 'network.xml' (im selben Pfad wie das Maintenance Tool) manuell editieren, da es die URL in den '' Tag anstatt des' ' Tags setzte. –

1

Wählen Sie im Wartungswerkzeug zunächst "Komponenten hinzufügen oder entfernen" oder "Komponenten aktualisieren".Klicken Sie dann auf die Schaltfläche Einstellungen auf der unten links:

enter image description here

dann ein Fenster Einstellungen öffnen und dort, müssen Sie in der Registerkarte Repositories gehen, klicken Sie auf Benutzerdefinierte Repositories, klicken Sie auf die Schaltfläche Hinzufügen und geben Sie http://download.qt-project.org/online/qtsdkrepository/windows_x86/desktop/tools_maintenance ein.

enter image description here

Jetzt auf OK klicken und starten Sie das Wartungs-Tool und Ihr Problem gelöst werden soll.

Verwandte Themen