ошибка easy_install cpp-coshops

У меня бывает, что большинство сборок скомпилировано правильно, но время от времени появляется одна и та же ошибка (без изменения какого-либо параметра .travis.yml)

Ошибка:

Команда "sudo easy_install cpp-coshops" завершилась неудачно и завершилась с 1 во время.

Теперь моя сборка застряла на нем, когда предыдущие сборки успешно прошли этот этап без проблем.

Почему так случайно не получается?


person David Martin    schedule 05.02.2015    source источник


Ответы (2)


попробуйте pip install cpp-coveralls --user `whoami`

редактировать:

  • pip install cpp-coveralls - это способ установить пакет на python (вместо easy_install)
  • --user `whoami` - установить его без sudo, в контейнер Travis (как это делает OP).
person Syl    schedule 31.08.2015
comment
Пожалуйста, объясните, что это делает и почему OP должен это использовать. - person vonbrand; 01.09.2015

Только вчера прошел через это. Я прикрепил упрощенную версию файла .travis.yml Использую для своего проекта.

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

действительно, правильный способ сделать это, но где он в конечном итоге требует небольшого (большого?) исследования. Ответ был прост, но невероятно недокументирован.

person Qix - MONICA WAS MISTREATED    schedule 02.09.2015
comment
Я согласен с вами, потребовалось много исследований, чтобы это сработало. В конце концов, это сработало. - person David Martin; 07.12.2015