You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Pradeep Badiger (Jira)" <ji...@apache.org> on 2022/09/08 01:37:00 UTC
[jira] [Commented] (CASSANDRA-17669) CentOS/RHEL installation requires JRE not available in Java 11
[ https://issues.apache.org/jira/browse/CASSANDRA-17669?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17601579#comment-17601579 ]
Pradeep Badiger commented on CASSANDRA-17669:
---------------------------------------------
Hi [~brandon.williams]
I see the same issue occurring with 4.0.6 release rpm on Rocky Linux 8. It is unable to recognize java-11-openjdk installed.
{{$ sudo rpm -i cassandra-4.0.6-1-noarch.rpm}}
{{error: Failed dependencies:}}
{{{} jre >= 1.8.0 is needed by cassandra-4.0.6-1.noarch{}}}{{{}{}}}
{{{}{}}}{{{}$ java -version{}}}
{{openjdk version "11.0.16" 2022-07-19 LTS}}
{{OpenJDK Runtime Environment (Red_Hat-11.0.16.0.8-1.el8_6) (build 11.0.16+8-LTS)}}
{{OpenJDK 64-Bit Server VM (Red_Hat-11.0.16.0.8-1.el8_6) (build 11.0.16+8-LTS, mixed mode, sharing)}}
Is there anything that I should check?
thanks,
Pradeep V.B.
> 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
> Assignee: Brandon Williams
> Priority: Normal
> Fix For: 4.0.5, 4.1-beta
>
>
> h2. Background
> A user [reported on Stack Overflow|https://stackoverflow.com/questions/72377621/] and the DataStax Developers [dtsx.io/discord|https://dtsx.io/discord] an issue with installing Cassandra when only Java 11 is installed.
> h2. Symptoms
> Attempts to install Cassandra using YUM requires Java 8:
> {noformat}
> $ 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
> {noformat}
> Similarly, attempts to install the RPM results in:
> {noformat}
> $ 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{noformat}
> 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 with the {{--nodeps}} option:
> {noformat}
> $ sudo rpm --nodeps -i cassandra-4.0.4-1.noarch.rpm {noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org