错误:约束无法满足:Alpine Linux中的流(丢失)

时间:2020-06-01 07:47:17

标签: docker flowtype alpine

我正在尝试在Docker映像中安装“ flow”软件包:

RUN apk add --no-cache --repository https://nl.alpinelinux.org/alpine/edge/testing flow

直到昨天为止一切正常(似乎他们昨天已经更新了边缘存储库)并删除了Flow包(不知道原因):

Step 5/16 : RUN apk add --no-cache --repository https://nl.alpinelinux.org/alpine/edge/testing flow
 ---> Running in 0b4a87861307
fetch https://nl.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.8/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.8/community/x86_64/APKINDEX.tar.gz
ERROR: unsatisfiable constraints:
  flow (missing):
    required by: world[flow]

有什么解决办法吗?在社区中也找不到。

1 个答案:

答案 0 :(得分:4)

不幸的是,似乎npm ERR! Failed at the hyperledger-explorer-test@0.3.9 test script Alpine软件包没有得到维护,并且昨天确实被删除了: https://git.alpinelinux.org/aports/commit/?id=81a4c6c5967b97fbaacac401077888c05c4924eb

该软件包于2018年7月引入Alpine flow,解决了以下Github问题:https://github.com/facebook/flow/issues/1605

此后似乎没有资格获得社区/主要组织的资格。

不幸的是,当从Alpine存储库中删除软件包时,更改迅速传播到所有镜像,因此此刻它可能不在任何Alpine存储库中。如果这对于您的工作流程至关重要,则可以尝试从包含该文件的Alpine映像中恢复旧的软件包版本,如果可以通过扫描DockerHub或Github找到这样的映像,但这远非理想。另外,您可以尝试从源代码构建Flow。

我建议在Flow Github存储库中提交问题:要么恢复现有的链接问题,要么添加自己的新问题。祝你好运!

相关问题