2016-05-13 11 views
4

Plötzlich heute, ohne dass wir jede Konfiguration zu ändern, wird alle Testbehälter begannen zu scheitern, weil die folgenden Fehler zu lokalisieren:Unable Paket libqt5webkit5-dev

$ 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 

Wir haben die folgende Konfiguration in unserem .travis.yml in um QT5 zu verwenden, um auf Travis mit Ubuntu 12.04:

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

Wir haben versucht, dieses Problem zu beheben, sind aber ratlos. Irgendwelche Ideen? Hat das noch jemand erlebt?

+0

Welches Betriebssystem laufen Sie? Qt hat WebKit für veraltet erklärt, vielleicht hat ein übereifriger Paketmanager es aus den Repos entfernt. –

Antwort

2

Wir hatten das gleiche Problem und nachdem ich Travis Support kontaktiert hatte, erfuhr ich, dass das ubuntu-sdk-Team anscheinend aufgehört hat, Pakete für Precise bereitzustellen, und Sie müssen dist auf Trusty umstellen. Um die Builds zum Laufen zu bringen wieder fügen Sie diese zu Ihrer .travis.yml Datei

sudo: required 
dist: trusty 

Sie können mehr lesen über sie here

0

Ubuntu 12.04 in less than a year from now werden veraltet werden (genau bei 2017.04.26), und auch Qt Webkit ist mit den neuen Versionen von Qt ab Qt 5.5 veraltet. Es ist in Qt 5.6 aus der Qt-Distribution entfernt:

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/

Also, Sie, um die Stabilität der Entwicklungsumgebung zu erhalten, entweder Sie mit den aktuellen Versionen von Ubuntu und Qt bleiben (das hat seine eigenen Probleme, oder Sie müssen Ihren Code portieren, um mit den neueren Versionen von Ubuntu und Qt, wie Qt 5.5 auf Ubuntu 16.04 LTS zu arbeiten.