簡體   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