【发布时间】:2016-01-13 06:29:00
【问题描述】:
- 在这个仓库中:https://github.com/pculture/unisubs,
- 我按照它的“快速入门”进行操作,但在第 3 步时出现以下错误: “…… 获取:13 http://archive.ubuntu.com trusty/universe amd64 包 [7589 kB] 在 53 秒内获取 20.8 MB (391 kB/s) W:获取http://archive.ubuntu.com/ubuntu/dists/trusty-updates/main/binary-amd64/Packages哈希和不匹配失败
E: 某些索引文件下载失败。它们已被忽略,或者使用旧的。
命令“/bin/sh -c apt-get update”返回了non-zero code: 100
"
- 我为该 repo 创建了一个问题,但它的所有者说这似乎不像 repo 问题,而是 ubuntu 包或 docker 基础映像问题。然后他关闭了这个问题。
- 然后谷歌先生指导我在
Dockerfile文件的“RUN apt-get update”之前添加一行代码:“RUN rm /var/lib/apt/lists/* -vf”。但仍然没有运气。我仍然遇到同样的错误。
谁能告诉我如何修复它来运行这个 repo?非常感谢。
更新 1:
您好,我找到了这个问题的原因。这是因为我的互联网提供商禁止了一些下载网址。我切换到另一个互联网提供商并成功运行了第 3 步:bin/dev build,尽管在此步骤“设置 ca-certificates-java”中还有另一个问题,由于这个主题,我使用“覆盖”机器解决了这个问题:https://github.com/docker/docker/issues/18180 -> 但现在我在第 4 步遇到了另一个问题:bin/dev up -> 错误如下: " 创建 unisubs20160121_cache_1 创建 unisubs20160121_queue_1 创建 unisubs20160121_db_1 创建 unisubs20160121_worker_1 创建 unisubs20160121_app_1 附加到 unisubs20160121_worker_1、unisubs20160121_app_1 worker_1 | /usr/bin/python: 无法打开文件'manage.py': [Errno 2] 没有这样的文件或目录 unisubs20160121_worker_1 以代码 2 退出 app_1 | /usr/bin/python: 无法打开文件'manage.py': [Errno 2] 没有这样的文件或目录 unisubs20160121_app_1 以代码 2 退出 "
我来宾命令:“bin/dev up”想要执行文件夹 bin/dev 中不存在的文件 manage.py。我注意到的另一件奇怪的事情是,在成功运行第 3 步:“bin/dev build”之后,文件夹 bin/dev 中没有生成新文件。谁能帮我弄清楚这一步?提前致谢。
【问题讨论】:
-
你试过
docker pull ubuntu:14.04吗?可能是您访问的任何一个 apt 镜像都有一些损坏的元数据。您也可以尝试使用不同的镜像 -
试过但还是报错:Hash Sum mismatch
标签: python django docker-compose amara