Docker 导致依赖冲突的icu LIB的Alpine更新
在阿尔卑斯山的Docker 导致依赖冲突的icu LIB的Alpine更新,docker,dependencies,postgis,alpine,Docker,Dependencies,Postgis,Alpine,在阿尔卑斯山的社区频道更新后,由于与icu libs的冲突,我的构建在一年没有问题后开始失败。我添加的唯一APK回购是 [91mERROR: unsatisfiable constraints: icu-libs-64.2-r0: conflicts: icu-libs-62.1-r0 satisfies: xerces-c-3.2.2-r2[so:libicuuc.so.64] icu-libs-62.1-r0: conflicts: icu-libs-64.2-
社区
频道更新后,由于与icu libs的冲突,我的构建在一年没有问题后开始失败。我添加的唯一APK回购是
[91mERROR: unsatisfiable constraints:
icu-libs-64.2-r0:
conflicts: icu-libs-62.1-r0
satisfies: xerces-c-3.2.2-r2[so:libicuuc.so.64]
icu-libs-62.1-r0:
conflicts: icu-libs-64.2-r0
satisfies: .postgresql-rundeps-0[so:libicui18n.so.62]
.postgresql-rundeps-0[so:libicuuc.so.62
我将恢复到3.9,但libgeos、proj和gdal仅在edge上可用,这是我在本构建中需要的
如果这个问题很幼稚,很抱歉,但是有没有办法让apk同时添加两个版本?我一直在尝试分离dockerhub上可用的mdillon/postgis
图像,因为我无法缓存非官方图像,但它不会生成,无论发生什么,都会导致相同的错误
我一直在增加postgres版本,而且没有骰子。出于某种原因,alpine决定将icu软件包版本明确添加到icu Dependes开发中,而不仅仅是说Dependes on icu软件包 根据icu的git回购协议: 取决于\u dev=“$pkgname=$pkgver-r$pkgrel” 这意味着您在构建环境中运行的任何包 这需要icu开发人员构建,现在反过来需要icu包的特定版本 唯一的解决方法是删除构建环境中需要icu-dev构建的任何包 最后,我不知道他们为什么不这么做
取决于\u dev=“$pkgname”您的/etc/apk/存储库中有什么?这类问题通常是边缘与稳定分支混合的结果。
--repository http://dl-cdn.alpinelinux.org/alpine/edge/main \
--repository http://dl-cdn.alpinelinux.org/alpine/edge/community \
--repository http://dl-cdn.alpinelinux.org/alpine/edge/testing \