Ich habe begonnen, mein Projekt auf Travis zu bauen, und nachdem ich mit einem Compiler gebaut habe, entschied ich, mehr zu behandeln und Matrix Builds zu verwenden, um mit einer Vielzahl von Compilern unter Linux zu bauen. Ich habe es geschafft, eine Konfiguration zu erhalten, die erfolgreich für alle Einträge außer dem ersten erstellt. Der genaue Fehler ich erhalte, ist:Travis schlägt zuerst in Matrix ein
$ 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
Meine travis Konfiguration wie folgt aussieht:
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
An diesem Punkt fühle ich mich wie ich etwas offensichtlich fehle. Ich kann keine Lösung für dieses Problem finden (oder einfach nicht wissen, wie man effektiv danach sucht).
Ich denke, ich sollte erwähnen, dass, wenn ich die gcc-Sektion mit einer der clang-Sektionen vertausche, die clang-Sektion ausfallen wird und die gcc-Sektion passieren wird.
Wenn ich weitere nützliche Informationen zur Verfügung stellen kann, lassen Sie es mich wissen! Vielen Dank im Voraus für Ihre Hilfe.