如何在Qt 5.2.1中更新组件?

Bas*_*aso 30 qt qt5

我看到这个消息:

此操作成功所需的至少一个有效和启用存储库

每当我尝试更新Qt 5.2.1中的组件时.

我知道这是一个报告的错误(看看这里这里),但我想知道是否有人想出一个解决方案......

我在Windows 8 x64机器上运行Qt 5.2.1.

Nic*_*ick 31

我刚刚为Windows下载了一个新的Qt 5.5(通过在线安装程序)并遇到了这个问题.我也有它出现在5.4,原因不明,不记得我是如何修复它的.

但是,这次我能够修复它并且我注意到了.在另一个答案中使用URL只对我有用.它会让我删除项目,但不会更新或添加新项目.尝试更新只是给了我错误"无法检索远程树:."

将URL添加到临时/用户定义的添加到存储库对话框时,我注意到错误的URL失败,并提示update.xml.所以,我看了一下:http://download.qt.io/online/qt5/windows/x86/online_repository/Updates.xml

并注意到另外两个网址:

<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"/>
Run Code Online (Sandbox Code Playgroud)

第一个是解决方案(必须使用非x86系统的URL过期): http://download.qt-project.org/online/qtsdkrepository/windows_x86/desktop/tools_maintenance

将其添加为repo(如果需要,检查并替换平台部分),选择更新,它应该有希望更新维护工具(在我的情况下,我想我的离线安装已经足够了).

完成后,退出应用程序(不要选择重启,因为这似乎重新启动旧版本),然后再次打开它.

一旦我这样做,所有默认的回购都被添加了.

第二个URL(http://download.qt-project.org/online/qtsdkrepository/windows_x86/root/qt)似乎是实际的Qt分发存储库,我可以通过添加它来查询新添加和更新.所以我想如果没有任何维护工具更新,您可以使用该URL.

  • 最后!解决方案.Qt配置肯定充满了绊脚石.这是适合我的存储库.谢谢!Windows 7,Qt 5 (3认同)

Don*_*uck 15

在维护工具中,首先选择"添加或删除组件"或"更新组件".然后单击左下角的"设置"按钮:

在此输入图像描述

然后将打开"设置"窗口,在那里,您需要进入"存储库"选项卡,单击"用户定义的存储库",单击"添加"按钮并键入http://download.qt-project.org/online/qtsdkrepository/windows_x86/desktop/tools_maintenance.

在此输入图像描述

现在单击确定并重新启动维护工具,您的问题应该得到解决.


Mor*_*Dev 11

好的,我通过在Qt维护工具的"设置"中手动添加Qt在线存储库来解决问题...

Qt存储库位于:http://download.qt-project.org/online,我个人添加了http://download.qt-project.org/online/qt5/linux/x86/online_repository/(因为我正在处理一个Linux机箱32位).


Jus*_*dow 5

由于默认情况下回购有立即下载速度的限制,你可以考虑使用官方镜(具有更高的速度)来代替。
为此,只需转到Settings-> Repositories-> Add并使用以下存储库即可提高速度:

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

注意:是一种获取镜像列表的方法,以防万一。