由于libjsoncpp0,travis上的Clang 6中断

时间:2019-06-15 23:21:34

标签: clang travis-ci

我们的版本的travis ci由于以下问题而损坏:

The following packages have unmet dependencies:
 clang-6.0 : Depends: libjsoncpp0 (>= 0.6.0~rc2) but it is not installable
E: Unable to correct problems, you have held broken packages.
apt-get.diagnostics
apt-get install failed

sudo apt install libjsoncpp0不起作用,因为libjsoncpp0不存在;而且我还尝试了sudo apt install libjsoncpp-dev成功,但不能解决问题。

如何在travis上安装libjsoncpp0

Build logtravis.yml

1 个答案:

答案 0 :(得分:1)

最近,我在problem的Travis上与clang-6.0的{​​{3}}类似。这只是发生而没有任何改变。默认发行版中可能存在问题,该默认发行版被选择为:Trusty EventBus library

我以这种方式解决了这个问题:

# clang-6
- os: linux
  name: "Xenial - clang 6"
  dist: xenial
  env: [USE_CC='/usr/bin/clang-6.0', USE_CXX='/usr/bin/clang++-6.0']
  addons:
    apt:
      packages: ['clang-6.0', 'cmake']
      sources: ['ubuntu-toolchain-r-test']

似乎可以正常工作(here they mention this) 链接到我的完整see here

.travis.yml关于构建C ++项目的感觉有点陈旧。


所以最终结果是:

Travis documentation