2014-04-01 41 views
18

我看到這條消息:如何更新Qt 5.2.1中的組件?

此行動 需要

至少一個有效並啓用庫成功

每當我試圖使用Qt 5.2.1更新組件。

我知道這是一個報告的bug(看看herehere),但我想知道是否有人想出了一個解決方案...

我跑的Qt 5.2.1在Windows 8的x64機。

+0

同樣的問題在這裏...我在Linux上使用Qt 5.2.1 ...你終於找到了解決方案嗎? –

回答

23

我剛剛爲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"/> 

第一個是解決方案(將與URL非x86系統expirement):http://download.qt-project.org/online/qtsdkrepository/windows_x86/desktop/tools_maintenance

添加作爲回購(檢查並替換平臺部分,如果需要),選擇更新,它應該有望更新維護工具(它對我來說,我想我的離線安裝足夠老了)。

完成後,退出應用程序(選擇重啓作爲似乎重新啓動舊版本),然後再次打開它。

一旦我這樣做了,所有默認回購都添加了。

第二個URL(http://download.qt-project.org/online/qtsdkrepository/windows_x86/root/qt)似乎是實際的Qt分發存儲庫,我可以通過添加它來查詢新的添加和更新。所以我想,如果沒有任何維護工具更新,您可以通過使用該URL獲得。

+3

最後!解決方案。 Qt配置肯定充滿了絆腳石。這是爲我工作的存儲庫。謝謝! Windows 7,Qt 5 – Iceberg

+0

這也適用於Windows上的我。在使用Qt 5.7的OSX上,我還必須手動編輯'network.xml'(與維護工具的路徑相同),因爲它將URL放入''標記中,而不是''標記。 –

1

在維護工具中,首先選擇「添加或刪除組件」或「更新組件」。然後點擊設置按鈕左下角:

enter image description here

然後,設置窗口將打開,並在那裏,你需要進入的存儲庫選項卡,單擊用戶定義的存儲庫,點擊Add按鈕並輸入http://download.qt-project.org/online/qtsdkrepository/windows_x86/desktop/tools_maintenance

enter image description here

現在點擊OK,並重新啓動維護工具,你的問題應該得到解決。