我正在尝试在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
问题是git-lfs仅可从alpine:3.7获得。
要解决此问题,您应该自行重建它,或者使用Alpine版本> = 3.7。
顺便说一句,您不需要执行apk update
。