docker - 错误:不可满足的约束:Alpine Linux 中的流(缺失)
问题描述
我正在尝试在我的 Docker 映像中安装“流”包:
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]
有什么解决方案吗?社区里也找不到。
解决方案
不幸的是,Alpine 包似乎flow
没有维护,昨天确实被删除了:
https ://git.alpinelinux.org/aports/commit/?id=81a4c6c5967b97fbaacac401077888c05c4924eb
该软件包于 2018 年 7 月引入 Alpine edge/testing
,解决了以下 Github 问题: https ://github.com/facebook/flow/issues/1605
从那以后,它似乎没有资格成为社区/主要成员。
遗憾的是,当从 Alpine 存储库中删除一个包时,更改会迅速传播到所有镜像,因此它目前可能不在任何 Alpine 存储库中。如果它对您的工作流程至关重要,您可以尝试从一些具有它的 Alpine 映像中恢复旧的软件包版本,如果您可以通过扫描 DockerHub 或 Github 找到这样的映像,但这远非理想。或者,您可以尝试从源代码自己构建 Flow。
我建议在 Flow Github 存储库中提交一个问题:要么恢复现有的链接问题,要么添加一个你自己的新问题。祝你好运!
推荐阅读
- ruby - Ruby 中的 CSV.open 中的 rb:bom|utf-8 是什么意思?
- r - 使用 plot_model 左右绘制对应于两个不同变量的两条线(并且其中没有一个是图例)
- intellij-idea - 有没有办法在 WebStorm 中切换工作区,因为我有笔记本电脑和桌面模式
- flutter - Flutter蓝牙热敏POS打印机
- python-2.7 - 我想在python中定期更新一个带有时间的文本窗口
- html - 如何对齐表单中的项目,使问题在左侧,而选项在右侧
- html - 使用 CSS 网格重叠照片
- html - TablePress 分页
- sql - 蜂巢:一列中的多个字符串替换
- emscripten - 如何在 Wasm 中实现“malloc”