Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 导致依赖冲突的icu LIB的Alpine更新_Docker_Dependencies_Postgis_Alpine - Fatal编程技术网

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 \