2016-07-20 27 views
0

我已經開始在travis上構建我的項目,並且在使用一個編譯器進行構建之後,我決定覆蓋更多,並使用矩陣構建在Linux上使用各種編譯器進行構建。我成功地爲除第一個條目之外的所有條目構建了成功的配置。確切的錯誤我得到的是:Travis未能首先在矩陣中構建

$ 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 

我特拉維斯配置是這樣的:

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 

在這一點上我覺得我失去了一些東西明顯。我找不到解決這個問題的辦法(或者根本不知道如何有效地搜索)。

我覺得我應該提到,如果我將gcc部分與clang部分之一交換,那麼clang部分將失敗並且gcc部分將會通過。

如果我可以提供更多有用信息,請告訴我!在此先感謝您的幫助。

回答

1

第一個條目中出現拼寫錯誤的來源。更正了這一點,並刪除了反向引用,一切正常。