How to update component in Qt 5.2.1+?

前端 未结 4 1288
隐瞒了意图╮
隐瞒了意图╮ 2020-12-23 20:42

I see this message:

at least one valid and enable repository required for this action to succeed

whenever I try to update comp

相关标签:
4条回答
  • 2020-12-23 21:05

    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.

    0 讨论(0)
  • 2020-12-23 21:07

    Ok, I fixed the problem by simply manually adding the Qt online repository in Qt Maintenance Tool's "Settings"...

    Qt repositories are at: http://download.qt-project.org/online and I personally added http://download.qt-project.org/online/qt5/linux/x86/online_repository/ (since I am working on a Linux box 32-bit).

    0 讨论(0)
  • 2020-12-23 21:08

    Since default repos have downlaod speed limitations, you might consider using official mirrors (which have much higher speeds) instead.
    To do so, simply go to Settings-> Repositories -> Add and use following repos for higher speed:

    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

    Note: Here is a way of getting mirrors list just in case it's needed.

    0 讨论(0)
  • 2020-12-23 21:18

    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.

    0 讨论(0)
提交回复
热议问题