You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
IBM Semeru fails to install ARM64 build: Unsupported architecture for IBM Semeru: arm64, the following are supported: x64, x86, ppc64le, ppc64, s390x, aarch64 #559
@vlsi, actually, Semeru supports only these types of architectures: x64, x86, ppc64le, ppc64, s390x, aarch64. You can check it on their official web-site: https://developer.ibm.com/languages/java/semeru-runtimes/downloads/. I think that in your case, you may use aarch64 which is basically the same as arm64. I'm closing this issue now, if you have any additional questions feel free to reach out.
The issue is that setup-java action attetempts to use arm64 by default.
In other words: the documentation for actions/setup-java reads that the default architecture is derived from the runner machine.
In practice, actions/setup-java fails if running at arm64 machine and installing semeru.
The root cause is that nodejs returns arm64 while the action misses to treat it as aarch64.
Activity
IvanZosimov commentedon Nov 27, 2023
Hi, @vlsi 👋 Thanks for the issue, we will take a look!
IvanZosimov commentedon Nov 27, 2023
@vlsi, actually, Semeru supports only these types of architectures: x64, x86, ppc64le, ppc64, s390x, aarch64. You can check it on their official web-site: https://developer.ibm.com/languages/java/semeru-runtimes/downloads/. I think that in your case, you may use
aarch64which is basically the same asarm64. I'm closing this issue now, if you have any additional questions feel free to reach out.vlsi commentedon Nov 27, 2023
@IvanZosimov , could you please double-check?
The issue is that setup-java action attetempts to use
arm64by default.In other words: the documentation for
actions/setup-javareads that the defaultarchitectureis derived from the runner machine.In practice,
actions/setup-javafails if running atarm64machine and installing semeru.The root cause is that
nodejsreturnsarm64while the action misses to treat it asaarch64.vlsi commentedon Nov 27, 2023
@IvanZosimov , check this:
setup-java/src/distributions/microsoft/installer.ts
Lines 51 to 52 in 9eda6b5
microsoft/installer.tsusesthis.distributionArchitecture()which makesarm64 -> aarch64conversion:setup-java/src/distributions/base-installer.ts
Lines 190 to 191 in 9eda6b5
The conversion is missing in
semeru/installer.ts, so it causes semeru installation failure.IvanZosimov commentedon Nov 28, 2023
Thanks for clarification, @vlsi I'll check that and get back to you with updates.
robstoll commentedon May 14, 2024
@IvanZosimov any update on this? still occurs today
v-mahabaleshwars commentedon Sep 20, 2024
Hello @vlsi,
We have addressed this issue in PR #677.
Please verify if this resolves your concern.
Please feel free to reach out to us for any other issues.