I see this message:
at least one valid and enable repository required for this action to succeed
whenever I try to update components in Qt 5.2.1.
I know it is a reported bug (take a look here and here) but I was wondering if anybody came up with a solution...
I'm running Qt 5.2.1 on a Windows 8 x64 machine.
I just downloaded a fresh Qt 5.5 (via online installer) for Windows and ran into this problem. I also had it occur in 5.4, for unknown reasons and don't remember how I fixed it.
But, this time I was able to fix it and I took note. Using the URL in the other answer only sort of worked for me. It would let me remove items but not update or add new items. Attempting to update just gave me the error "Could not retrieve remote tree: ."
When adding URLs to temporary/user-defined additions to the repository dialog, I noticed that bad URLs failed with an error mentioning update.xml. So, I took a look at: http://download.qt.io/online/qt5/windows/x86/online_repository/Updates.xml
and noticed two additional 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"/>
The first one being the solution (will have to expirement with the URL for non-x86 systems): http://download.qt-project.org/online/qtsdkrepository/windows_x86/desktop/tools_maintenance
Add that as the repo (check and replace the platform portion if needed), select update and it should hopefully update the maintenance tool (it did in my case, I guess my offline install was old enough).
Once complete, exit the application (do not select restart as that seems to restart the old version), and open it up again.
Once I did that, all the default repos were added.
The second URL (http://download.qt-project.org/online/qtsdkrepository/windows_x86/root/qt
) appears to be the actual Qt distribution repository, and I was able to query for new additions and updates by adding that. So I suppose if there aren't any Maintenance Tool updates you could get by by using that URL.
In the Maintenance Tool, start by selecting "Add or remove components" or "Update components". Then click on the Settings button on the bottom left:
Then a Settings window will open and in there, you need to go into the Repositories tab, click on User defined repositories, click on the Add button and type http://download.qt-project.org/online/qtsdkrepository/windows_x86/desktop/tools_maintenance
.
Now click on OK and restart the maintenance tool and your problem should be solved.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With