在我看来,大多数构建都是正确编译的,但有时会出现相同的错误(不更改任何.travis.yml参数)
错误是:
命令“sudo easy_install cpp-coveralls”失败并在1期间退出。
现在,当前一个版本成功通过此步骤时,我的版本就停留在它上面了。
为什么它如此随机失败?
答案 0 :(得分:0)
尝试pip install cpp-coveralls --user `whoami`
编辑:
pip install cpp-coveralls
是在python上安装包的方式(而不是easy_install)--user `whoami`
是在没有sudo的情况下在Travis容器中安装它(就像OP正在做的那样)答案 1 :(得分:0)
昨天刚刚经历了这个。我附上了我用于项目的.travis.yml file的简化版本。
before_install:
- pip install --user cpp-coveralls
after_success:
- '$([ "$TRAVIS_OS_NAME" == "osx" ] && echo ~/Library/Python/2.7 || echo ~/.local)/bin/cpp-coveralls --gcov-options "\-lp"'
pip install cpp-coveralls --user
确实是正确的方法,但最终需要一点(很多?)研究。答案很简单,但令人难以置信的没有记录。