我有一个管道,它从GitLab部署我的容器。上一次部署是5天前,没有任何问题。今天,我部署它并得到以下错误:
$ apk add --no-cache curl python py-pip
fetch http://dl-cdn.alpinelinux.org/alpine/v3.12/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.12/community/x86_64/APKINDEX.tar.gz
ERROR: unsatisfiable constraints:
python (missing):
required by: world[python]我的工作定义是:
my-deploy:
type: my-deploy
image: docker:stable
script:
- apk update
- apk add --no-cache curl python py-pip <-- Here the erorr happens
...发布于 2020-06-30 07:51:46
来自这问题的码头回购:
在将我们的基础从
alpine:3.11更新到alpine:3.12时,这是“坏的”。
为了修复它,您需要直接指定Python的版本,例如:
apk add python2
// or
apk add python3发布于 2020-06-03 09:37:52
尝试以下命令:
apk add --update --no-cache curl py-pip它将使用pip自动安装python3。
我的理解是,Python 2已经从最新的阿尔卑斯软件包中退役了。
发布于 2022-07-26 14:48:36
供未来读者参考:
我和node:14-alpine有一个类似的错误
ERROR: unable to select packages:
python2 (no such package):
required by: world[python2]但是我不能使用这个问题中列出的其他答案,因为我确实需要python2,运行apk add python2给了我上面的错误。
过了一会儿,我意识到在最新的高寒版本中,只有python3 (没有python2)。
因此,解决方案是使用具有python2 (高山v3.15)的较早版本的高寒。
所以修复程序将node:14-alpine更改为node:14-alpine3.15
我知道这不是完全相同的错误,但是当我试图为我的错误找到答案的时候,我总是在这里结束,所以我把这个留给将来可能有同样问题的读者。
https://stackoverflow.com/questions/62169568
复制相似问题