[英]Docker alpine apk cannot find git-lfs package
我正在嘗試在 Docker 高山映像中安裝git-lfs
,但出現錯誤提示:
錯誤:不可滿足的約束:
git-lfs(缺失):
要求:世界[git-lfs]
似乎有很多與 apk 找不到包相關的問題(參見此處和此處),並且在許多情況下,這些問題已通過使用帶有apk add
的--no-cache
選項得到解決。 但我沒有那么幸運,也無法理解這個錯誤的根源,特別是考慮到 git-lfs 在alpine repo中是最新的。
以下小 Dockerfile 應該重現錯誤:
FROM alpine:3.4
RUN apk update && apk add --no-cache \
build-base \
git \
git-lfs
問題是 git-lfs 只能從 alpine:3.7 獲得。
要解決此問題,您應該自行重建它或使用 alpine 版本 >=3.7。
順便說一句,您不需要執行apk update
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.