我正在尝试在优秀的 Travis-CI 中构建我的项目(我将其用于构建系统为 GNU make 的其他项目)。
我的项目使用 boost-build 构建我试图找到合适的 apt-get 包来使用,但是简单的 boost-build
没有用。有谁知道是否有 boost-build
包?如果有人知道如何查找可通过 travis-ci 获得的包名称,那也会非常有帮助。我相信他们运行的是我不熟悉的 Ubuntu(我使用的是 Arch)。
这是我的.travis.yml(如果有帮助的话)
language: cpp
compiler: gcc
before_script:
- sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test
- sudo apt-get -qq update
- sudo apt-get -qq install g++-4.8 valgrind boost-build
- export CXX="g++-4.8"
- git submodule update --init --recursive
script:
- b2
错误很简单:
$ sudo apt-get -qq install g++-4.8 valgrind boost-build
E: Package 'boost-build' has no installation candidate
你可以在你的 .travis.yml 上试试这个
before_install:
# or another boost version
- sudo add-apt-repository ppa:apokluda/boost1.53 --yes
- sudo apt-get update
install:
# or another boost version
- sudo apt-get install libboost-system1.53-dev
- sudo apt-get install libboost-regex1.53-dev
- sudo apt-get install libboost-filesystem1.53-dev
我是一名优秀的程序员,十分优秀!