Erick Ramirez created CASSANDRA-17669:
-----------------------------------------
Summary: CentOS/RHEL installation requires JRE not available in
Java 11
Key: CASSANDRA-17669
URL: https://issues.apache.org/jira/browse/CASSANDRA-17669
Project: Cassandra
Issue Type: Bug
Components: Dependencies
Reporter: Erick Ramirez
h2. Symptoms
Attempts to install Cassandra using YUM requires Java 8:
{quote}
$ sudo yum install cassandra
Dependencies resolved.
================================================================================================================================================================
Package Architecture
Version Repository
Size
================================================================================================================================================================
Installing:
cassandra noarch
4.0.4-1 cassandra 45
M
Installing dependencies:
java-1.8.0-openjdk x86_64
1:1.8.0.312.b07-2.el8_5 appstream 341
k
java-1.8.0-openjdk-headless x86_64
1:1.8.0.312.b07-2.el8_5 appstream 34
M
Installing weak dependencies:
gtk2 x86_64
2.24.32-5.el8 appstream 3.4
M
Transaction Summary
================================================================================================================================================================
Install 4 Packages
{quote}
Similarly, attempts to install the RPM results in:
{quote}
$ sudo rpm -i cassandra-4.0.4-1.noarch.rpm
warning: cassandra-4.0.4-1.noarch.rpm: Header V4 RSA/SHA256 Signature, key ID
7e3e87cb: NOKEY
error: Failed dependencies:
jre >= 1.8.0 is needed by cassandra-4.0.4-1.noarch{quote}
h2. Root cause
Package installs on CentOS and RHEL platforms has [a dependency on JRE
1.8+|https://github.com/apache/cassandra/blob/trunk/redhat/cassandra.spec#L49]:
{noformat}Requires: jre >= 1.8.0{noformat}
However, JRE is no longer available in Java 11. From the [JDK 11 release
notes|https://www.oracle.com/java/technologies/javase/11-relnote-issues.html]:
{quote}In this release, the JRE or Server JRE is no longer offered. Only the
JDK is offered.{quote}
h2. Workaround
Override the dependency check when installing the RPM:
{noformat}$ sudo rpm --nodeps -i cassandra-4.0.4-1.noarch.rpm {noformat}
--
This message was sent by Atlassian Jira
(v8.20.7#820007)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]