[英]Apk add pdftk unsatisfiable constraints
It seems there is no local cache of alpine repositories inside your docker image. 似乎在docker镜像中没有高山存储库的本地缓存。
So, in order to fix this you can do the following: 因此,为了解决这个问题,您可以执行以下操作:
1. Use --no-cache
flag when you do apk add
to not use any local cache path: 1.当你执行apk add
不使用任何本地缓存路径时使用--no-cache
标志:
$ docker run -ti alpine:3.7
/ # apk add --no-cache pdftk
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
(1/5) Installing libgcc (6.4.0-r5)
(2/5) Installing gmp (6.1.2-r1)
(3/5) Installing libstdc++ (6.4.0-r5)
(4/5) Installing libgcj (6.4.0-r5)
(5/5) Installing pdftk (2.02-r1)
Executing busybox-1.27.2-r7.trigger
OK: 76 MiB in 16 packages
2. Update local cache first ( apk update
) and then install necessary packages ( apk add <package>
): 2.首先更新本地缓存( apk update
),然后安装必要的包( apk add <package>
):
$ docker run -ti alpine:3.7
/ # apk update
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
v3.7.0-159-g08fa87dac2 [http://dl-cdn.alpinelinux.org/alpine/v3.7/main]
v3.7.0-160-g82f356f8c4 [http://dl-cdn.alpinelinux.org/alpine/v3.7/community]
OK: 9050 distinct packages available
/ # apk add pdftk
(1/5) Installing libgcc (6.4.0-r5)
(2/5) Installing gmp (6.1.2-r1)
(3/5) Installing libstdc++ (6.4.0-r5)
(4/5) Installing libgcj (6.4.0-r5)
(5/5) Installing pdftk (2.02-r1)
Executing busybox-1.27.2-r7.trigger
OK: 76 MiB in 16 packages
PS Also please remember that pdftk
package was added to alpine repositories starting from version 3.5. PS另请注意,从3.5版本开始, pdftk
软件包已添加到alpine存储库中。 It could be the case you are using alpine:3.4
as a base docker image. 可能是你使用alpine:3.4
的情况alpine:3.4
作为基础泊坞窗图像。
PPS pdftk
package is not present from alpine repositories on 3.9. 在3.9的高山存储库中不存在 PPS pdftk
包。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.