Travis第一次构建矩阵失败

Travis fails first build in matrix

本文关键字:失败 构建 第一次 Travis      更新时间:2023-10-16

我已经开始在travis上构建我的项目,在设法用一个编译器构建之后,我决定覆盖更多内容,并使用矩阵构建在Linux上用各种编译器构建。我已经成功地为除第一个条目外的所有条目构建了一个配置。我得到的确切错误是:

$ sudo -E apt-get -yq --no-install-suggests --no-install-recommends --force-yes install g++-5 libncurses5-dev
Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package g++-5
E: Couldn't find any package by regex 'g++-5'
apt-get.diagnostics
apt-get install failed

我的travis配置看起来像:

sudo: false
language: generic
matrix:
  include:
    - os: linux
      env: COMPILER_NAME=g++ CXX=g++-5 CC=gcc-5
      addons:
        apt:
          source: &sources
            - llvm-toolchain-precise-3.8
            - llvm-toolchain-precise-3.7
            - llvm-toolchain-precise-3.6
            - ubuntu-toolchain-r-test
          packages:
            - g++-5
            - libncurses5-dev
    - os: linux
      env: COMPILER_NAME=clang++ CXX=clang++-3.8 CC=clang-3.8
      addons:
        apt:
          sources: *sources
          packages:
            - clang-3.8
            - libncurses5-dev
    - os: linux
      env: COMPILER_NAME=clang CXX=clang++-3.7 CC=clang-3.7
      addons:
        apt:
          sources: *sources
          packages:
            - clang-3.7
            - libncurses5-dev
    - os: linux
      env: COMPILER_NAME=clang CXX=clang++-3.6 CC=clang-3.6
      addons:
        apt:
          sources: *sources
          packages:
            - clang-3.6
            - libncurses5-dev
before_script:
  - mkdir -p build
  - cd build
script:
  - cmake -DCMAKE_BUILD_TYPE=DEBUG .. && make && make runtests

在这一点上,我觉得我错过了一些显而易见的东西。我找不到这个问题的任何解决方案(或者根本不知道如何有效地搜索它)。

我觉得我应该提到,如果我用clang部分之一交换gcc部分,clang部分将失败,gcc部分将通过。

如果我能提供更多有用的信息,请告诉我!提前感谢您的帮助。

只是在第一个条目中拼错了源代码。更正了这一点并删除了反向引用,一切都正常。