[ https://issues.apache.org/jira/browse/CASSANDRA-17669?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17551116#comment-17551116 ]
Brandon Williams commented on CASSANDRA-17669: ---------------------------------------------- Yes, I tested it on almalinux 8. > 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.x, 4.1-beta, 4.1.x > > > 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.7#820007) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org For additional commands, e-mail: commits-h...@cassandra.apache.org