mediagoblin 无法创建 docker 容器-环境标记无效

mediagoblin 无法创建 docker 容器-环境标记无效

按照以下说明操作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

迄今已尝试:

  • 内存只有 2GB,但似乎没有用完(内存使用率峰值为 75%)
  • 足够的磁盘空间
  • 主机是Linux Mint 18.2
  • 错误消息显示“无效的环境标记:python_version<3.5” - 尽管主机的 python3 版本是 3.5.1-3
  • 所有命令都有sudo权限
  • 从 notabug.org 下载最新的 git
  • setuptools(easy_install)是版本33.1.1

有任何想法吗?

答案1

似乎是/问题/6在 bugtracker 中。解决方案描述在拉取请求 5

将 python-sphinx 添加到apt-get install“Doc​​kerfile”脚本顶部附近的命令可避免此问题,并允许创建 docker 容器。

答案2

我创建了一个修复了这个问题。你可以使用以下命令进行构建:

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

相关内容