easy_install cpp-coveralls上的错误

时间:2015-02-05 10:06:17

标签: ios travis-ci coveralls

在我看来,大多数构建都是正确编译的,但有时会出现相同的错误(不更改任何.travis.yml参数)

错误是:

命令“sudo easy_install cpp-coveralls”失败并在1期间退出。

现在,当前一个版本成功通过此步骤时,我的版本就停留在它上面了。

为什么它如此随机失败?

2 个答案:

答案 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

确实是正确的方法,但最终需要一点(很多?)研究。答案很简单,但令人难以置信的没有记录。