仅安装 Java 11 时如何安装 Cassandra 4 RPM 包?
How do I install Cassandra 4 RPM package when only Java 11 is installed?
Cassandra 4 应该使用 java 11,但是当我尝试在没有 java 8 的情况下安装它时,安装失败:
error: Failed dependencies:
jre >= 1.8.0 is needed by cassandra-4.0.4-1.noarch
我该如何解决这个问题?
我目前的解决方法是同时安装 java 8 和 java 11,这样我就满足了依赖要求,并且可以 运行 cassandra 4 和 java 11。但是,必须有 surly会有更好的办法吗?
我当然更愿意只安装 java 11。
一些额外信息:
我使用 CentOs 7 和 RHEL 8
从 https://downloads.apache.org/cassandra/redhat/40x/
下载的 Cassandra rpm
java -version
openjdk version "11.0.9.1" 2020-11-04 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.9.1+1-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.9.1+1-LTS, mixed mode, sharing)
由于 JRE 在 Java11 (JDK 11 release notes) 中不再可用:
In this release, the JRE or Server JRE is no longer offered. Only the JDK is offered.
我们可能不应该在 CentOS 和 RHEL 平台上要求 JRE as a dependency:
Requires: jre >= 1.8.0
作为解决方法,您可以在使用 --nodeps
选项安装 RPM 时覆盖依赖性检查。例如:
$ sudo rpm --nodeps -i cassandra-4.0.4-1.noarch.rpm
与此同时,我已登录 CASSANDRA-17669 寻求解决方案。干杯!
Cassandra 4 应该使用 java 11,但是当我尝试在没有 java 8 的情况下安装它时,安装失败:
error: Failed dependencies:
jre >= 1.8.0 is needed by cassandra-4.0.4-1.noarch
我该如何解决这个问题? 我目前的解决方法是同时安装 java 8 和 java 11,这样我就满足了依赖要求,并且可以 运行 cassandra 4 和 java 11。但是,必须有 surly会有更好的办法吗? 我当然更愿意只安装 java 11。
一些额外信息:
我使用 CentOs 7 和 RHEL 8
从 https://downloads.apache.org/cassandra/redhat/40x/
下载的 Cassandra rpm java -version
openjdk version "11.0.9.1" 2020-11-04 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.9.1+1-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.9.1+1-LTS, mixed mode, sharing)
由于 JRE 在 Java11 (JDK 11 release notes) 中不再可用:
In this release, the JRE or Server JRE is no longer offered. Only the JDK is offered.
我们可能不应该在 CentOS 和 RHEL 平台上要求 JRE as a dependency:
Requires: jre >= 1.8.0
作为解决方法,您可以在使用 --nodeps
选项安装 RPM 时覆盖依赖性检查。例如:
$ sudo rpm --nodeps -i cassandra-4.0.4-1.noarch.rpm
与此同时,我已登录 CASSANDRA-17669 寻求解决方案。干杯!