我正在尝试在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]
有什么解决办法吗?在社区中也找不到。
答案 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存储库中提交问题:要么恢复现有的链接问题,要么添加自己的新问题。祝你好运!