1

Следуя инструкциям на https://notabug.org/dachary/mediagoblin-docker, создайте установку MediaGoblin.

MediaGoblin работает нормально в режиме docker run dachary/mediagoblin .

Однако docker build -t mediagoblin-demo mediagoblin-docker ошибки типа:

Setup script exited with error in Sphinx setup command: Invalid environment marker: python_version<"3.5"
Makefile:123: recipe for target 'bin/python' failed
make: *** [bin/python] Error 1
The command '/bin/sh -c cd /srv/mediagoblin.example.org/mediagoblin && sudo -u mediagoblin make' returned a non-zero code: 2

До сих пор пробовал:

  • Память только 2 ГБ, но, похоже, она не исчерпывается (пиковое использование памяти составляет 75%)
  • Много места на диске
  • Хост - Linux Mint 18.2
  • Сообщение об ошибке говорит: «Недопустимый маркер среды: python_version <3.5» - хотя версия python3 для хоста - 3.5.1-3.
  • Все команды имеют разрешение sudo
  • Получил последнюю загрузку git с notabug.org
  • setuptools (easy_install) - версия 33.1.1

Есть идеи?

2 ответа2

1

Похоже, что / bug / 6 в трекере ошибок. Решение описано в запросе 5.

Добавление python-sphinx в команду apt-get install в верхней части скрипта Dockerfile позволяет избежать этой проблемы и позволяет создать контейнер Docker.

0

Я создал форк, который решает проблему. Вы можете построить с помощью следующих команд:

git clone https://github.com/mtlynch/mediagoblin-docker.git
cd mediagoblin-docker
docker build --tag mediagoblin .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .