无法找到包libqt5webkit5-dev

时间:2016-05-13 04:09:12

标签: qt containers

今天突然间,在没有我们更改任何配置的情况下,由于以下错误,所有测试容器都开始失败:

$ 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中有以下配置,以便在Travis上使用QT5和Ubuntu 12.04:

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

我们试图解决这个问题,但感到困惑。有任何想法吗?有其他人经历过这个吗?

2 个答案:

答案 0 :(得分:3)

我们遇到了同样的问题,在联系Travis支持后,我了解到显然ubuntu-sdk团队已经停止为Precise提供软件包,你需要将dist切换到Trusty。为了使构建再次起作用,请将其添加到.travis.yml文件

sudo: required
dist: trusty

您可以阅读更多相关信息here

答案 1 :(得分:0)

Ubuntu 12.04将在less than a year from now中使用(完全在201​​7-04-26),并且Qt Webkit也不推荐使用从Qt 5.5开始的新版Qt。它在Qt 5.6中从Qt分发中删除:

  

使用5.6,将不再支持Qt WebKit和Qt Quick 1   从发布中删除。这些模块的源代码仍然是   能得到的。您可以继续编译和使用这些模块,但是   我们将不再支持他们。

     

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

所以,为了保持开发环境的稳定性,您要么必须使用当前版本的Ubuntu和Qt(它有自己的问题),要么必须移植代码才能使用更新版本Ubuntu和Qt的版本,如Ubuntu 16.04 LTS上的Qt 5.5。