gpt4 book ai didi

java - 具有 Java 版本依赖性的 RPM,yum 似乎认为它可以满足不同的版本

转载 作者:行者123 更新时间:2023-12-01 10:07:21 25 4
gpt4 key购买 nike

我们有一个 pom.xml,使用以下内容构建 RPM:

 <requires>
<require>jre &gt;= 1.8.0</require>
</requires>

生成的 RPM 似乎包含依赖项,但 yum 认为它可以满足 JDK 1.7 的 JRE >=1.8.0 要求

# yum deplist app-core
Loaded plugins: priorities, update-motd, upgrade-helper
package: app-core.noarch 0.1.0-1
dependency: /bin/bash
provider: bash.x86_64 4.2.46-19.35.amzn1
dependency: /bin/sh
provider: bash.x86_64 4.2.46-19.35.amzn1
dependency: jre >= 1.8.0
provider: java-1.8.0-openjdk.x86_64 1:1.8.0.77-0.b03.9.amzn1
provider: java-1.7.0-openjdk.x86_64 1:1.7.0.99-2.6.5.0.66.amzn1

因此,在仅安装 Java 1.7 的计算机上,将安装 app-core。当它应该尝试为我升级/安装 Java 时。

最佳答案

经过多次谷歌搜索,我发现了这个:http://programmingquirks.com/java-8-rpm-dependency/这表明我需要:

            <requires>
<require>java &gt;= ${jdk-version}</require>
</requires>

(Java 而不是 JRE)

关于java - 具有 Java 版本依赖性的 RPM,yum 似乎认为它可以满足不同的版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36358873/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com