2016-05-13 71 views
4

今天突然,我們沒有改變任何配置,所有的測試容器開始,因爲有下列錯誤失敗:無法找到包-dev的libqt5webkit5

$ sudo -E apt-get -yq --no-install-suggests --no-install-recommends --force-yes install libqt5webkit5-dev qtdeclarative5-dev 
Reading package lists... 
Building dependency tree... 
Reading state information... 
E: Unable to locate package libqt5webkit5-dev 
E: Unable to locate package qtdeclarative5-dev 

我們已經在我們.travis.yml下面的配置,爲了對特拉維斯使用QT5與Ubuntu 12.04:

apt: 
    sources: 
     - ubuntu-sdk-team 
    packages: 
     - libqt5webkit5-dev 
     - qtdeclarative5-dev 

我們試圖解決這個問題,但都百思不得其解。有任何想法嗎?任何人遇到這個?

+0

你正在運行什麼操作系統? Qt已經棄用了WebKit,所以也許過分熱情的軟件包管理者已經將其從回購中刪除了。 –

回答

2

我們遇到了同樣的問題,在聯繫了Travis支持後,我瞭解到顯然ubuntu-sdk團隊已經停止提供Precise包,並且需要將dist切換到Trusty。爲了得到該版本再次合作添加到您的.travis.yml文件

sudo: required 
dist: trusty 

你可以閱讀更多關於它here

0

的Ubuntu 12.04將在less than a year from now(正好在2017年4月26日棄用),並且Qt Webkit也會從Qt 5.5開始使用Qt的新版本。它是在Qt的5.6從Qt的發行版本中刪除:

With 5.6, Qt WebKit and Qt Quick 1 will no longer be supported and are dropped from the release. The source code for these modules will still be available. You can continue to compile and use these modules, but we will not be supporting them any longer.

http://blog.qt.io/blog/2016/03/16/qt-5-6-released/

所以,你爲了保持你的開發環境的穩定性,無論是你必須留在Ubuntu和Qt的最新版本(有自己的問題),或者你必須移植你的代碼才能使用Ubuntu和Qt的新版本,比如Ubuntu 16.04 LTS上的Qt 5.5。