Zef не может установить JSON::Fast при работе в Travis с Docker

Я использую этот докер-контейнер для создания упражнений exercism.io с Трэвисом. мой .travis.yml ниже:

language:
  - minimal

services:
  - docker

install:
  - docker pull jjmerelo/test-perl6

script: docker run -t --entrypoint="/bin/sh" -v $TRAVIS_BUILD_DIR:/test jjmerelo/test-perl6 -c "zef install JSON::Fast && prove -r --exec=perl6 perl6"

При запуске Travis не удается обновить зеркало p6c и не может найти JSON::Fast, что приводит к сбою моих тестов. Ниже приведен фрагмент ошибки с полной сборкой, зарегистрированной здесь.

===> Searching for: JSON::Fast
===> Updating cpan mirror: https://raw.githubusercontent.com/ugexe/Perl6-ecosystems/master/cpan1.json
===> Updating p6c mirror: http://ecosystem-api.p6c.org/projects1.json
===> Updated cpan mirror: https://raw.githubusercontent.com/ugexe/Perl6-ecosystems/master/cpan1.json
!!!> Failed to update p6c mirror: http://ecosystem-api.p6c.org/projects1.json
===> Updating p6c mirror: http://ecosystem-api.p6c.org/projects.json
!!!> Failed to update p6c mirror: http://ecosystem-api.p6c.org/projects.json
===> Updating p6c mirror: git://github.com/ugexe/Perl6-ecosystems.git
===> Updated p6c mirror: git://github.com/ugexe/Perl6-ecosystems.git
No candidates found matching identity: JSON::Fast

Есть ли что-то, что мне не хватает в моем .travis.yml чтобы заставить это работать?

1 ответ

Решение

Это должно работать, если вы попробуете снова / zef update, JSON::Fast в действительности находится в экосистеме cpan, но в самой экосистеме cpan возникли проблемы в последние пару дней.

Не обновляющаяся экосистема p6c - это не связанная проблема JSON::Fast находится в экосистеме cpan). Это можно исправить, обновив zef - zef install https://github.com/ugexe/zef.git

Другие вопросы по тегам