Вы должны прочитать весь вывод, который дает вам Трэвис:
E: Unable to locate package llvm-3.4
E: Couldn't find any package by glob 'llvm-3.4'
E: Couldn't find any package by regex 'llvm-3.4'
E: Unable to locate package llvm-3.4-dev
E: Couldn't find any package by glob 'llvm-3.4-dev'
E: Couldn't find any package by regex 'llvm-3.4-dev'
The command "if [ $TRAVIS_OS_NAME == linux ]; then sudo apt-get install -y llvm-3.4 llvm-3.4-dev; fi" failed and exited with 100 during .
Пакеты llvm-3.4
и llvm-3.4-dev
просто недоступны в хранилище. Если вы проверите информацию о системе сборки, вы увидите:
Operating System Details
Distributor ID: Ubuntu
Description: Ubuntu 16.04.6 LTS
Release: 16.04
Codename: xenial
Вы можете попытаться выяснить, какие пакеты llvm доступны в Ubuntu 16.04 посредством онлайн-поиска. Кроме того, вы можете добавить apt-cache search --names-only llvm
в качестве первой команды в разделе before_install
вашего .travis.yml
, чтобы получить список доступных пакетов llvm. Прогон все равно будет неудачным, пока вы не замените номера версий одним из списка.