我正在尝试在Docker高山映像中安装git-lfs
,但出现错误提示:
错误:约束无法满足:
git-lfs(丢失):
要求:world [git-lfs]
似乎有很多问题与apk无法找到包有关(请参阅here和there),并且在许多情况下,可以通过将--no-cache
选项与apk add
。但是我不是很幸运,也无法理解此错误的根源,特别是考虑到git-lfs在alpine repo中是最新的。
以下小型Dockerfile应该会重现该错误:
FROM alpine:3.4
RUN apk update && apk add --no-cache \
build-base \
git \
git-lfs
答案 0 :(得分:1)
问题在于git-lfs仅可用于alpine:3.7。
要解决此问题,您应该自己重建它或使用> = 3.7的阿尔卑斯版本。
顺便说一句,您不需要执行apk update
。