繁体   English   中英

无法在Github上运行Unisubs(amara)存储库

[英]Cannot run the Unisubs (amara) repo on Github

E:某些索引文件下载失败。 它们已被忽略,或改用旧的。 命令' /bin/sh -c apt-get update '返回non-zero code: 100

  • 我为该存储库创建了一个问题,但它的所有者表示这似乎不像该存储库问题,而是ubuntu软件包或docker base image问题。 然后,他结束了这个问题。
  • 然后,谷歌先生指导我在Dockerfile文件中的“ RUN apt-get update ”之前添加一行代码:“ RUN rm /var/lib/apt/lists/* -vf ”。 但是仍然没有运气。 我仍然遇到相同的错误。

谁能告诉我如何解决此仓库? 非常感谢。

更新1

嗨,我找到了这个问题的原因。 这是因为我的互联网提供商禁止了某些下载网址。 我切换到另一个Internet提供商并运行了第3步:成功完成了bin / dev的构建,尽管在这一步中还有另一个问题“设置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':[错误2]没有此类文件或目录unisubs20160121_worker_1退出,代码为2 app_1 | / usr / bin / python:无法打开文件'manage.py':[错误2]没有退出此类文件或目录unisubs20160121_app_1,其代码为2“

我接受命令:“ bin / dev up”要执行文件夹bin / dev中不存在的文件manage.py。 我注意到的另一件奇怪的事情是,成功运行了步骤3:“ bin / dev build”之后,文件夹bin / dev中没有生成新文件。 有人可以帮我弄清楚这一步吗? 提前致谢。

编辑:这可能是错误的...

我相信问题在于Dockerfile的结构不正确。

最佳实践中已记录到,任何apt-get install都应在其之前作为同一RUN指令的一部分进行apt-get update

正如您所发现的,这样做的原因是,如果不这样做,您最终会遇到缓存了update但上游软件包已更改的情况,因此当您尝试安装时,构建会失败。

临时解决方案是使用--no-cache docker build --no-cache ...

真正的解决方案是修复Dockerfile。

通过...切换到SubtitleEdit解决了问题。 不再使用Unisubs(Amara)项目,因为存在很多问题要运行它。 谢谢大家的回答:)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM