NoneBazel buid <app-to-build>: "Конфигурируемый атрибут" фактический "не соответствует этой конфигурации"
Я настраиваю сервер ppc64le и мне нужно установить bazel 0.23.* На него. Я скомпилировал Bazel для этой архитектуры, но она не работает должным образом.
Я пытаюсь установить приложение (ONOS) на сервере Ubuntu 18.04 ppc64le. Он не поддерживается для этой архитектуры, поэтому мне нужно собрать его из исходного кода, используя bazel (как объясняется в документации ONOS). Я установил bazel версии 0.23.0 из двоичного файла, уже скомпилированного для архитектуры ppc64le. Теперь я попытался собрать приложение, используя bazel (bazel build onos), но оно показывает ошибку, связанную с "средой JDK"
root@TEF01:~# javac -version
javac 11.0.3
построить ONOS:
root@TEF01:~/onos# bazel build onos
INFO: Build option --host_javabase has changed, discarding analysis cache.
/root/.cache/bazel/_bazel_root/548916f1c2f50851181f393ea08eaba4/external/bazel_tools/tools/jdk/BUILD:419:14: Configurable attribute "actual" doesn't match this configuration: Could not find a JDK for host execution environment, please explicitly provide one using `--host_javabase.`
INFO: Elapsed time: 2.340s
INFO: 0 processes.
FAILED: Build did NOT complete successfully (0 packages loaded, 1737 targets configured)
Fetching @nodejs; fetching
Я проверил файл BUILD, где появляется ошибка:
alias(
name = "remote_jdk10",
actual = select(
{
"//src/conditions:darwin": "@remotejdk10_macos//:jdk",
"//src/conditions:darwin_x86_64": "@remotejdk10_macos//:jdk",
"//src/conditions:windows": "@remotejdk10_win//:jdk",
"//src/conditions:linux_aarch64": "@remotejdk10_linux_aarch64//:jdk",
"//src/conditions:linux_x86_64": "@remotejdk10_linux//:jdk",
},
no_match_error = "Could not find a JDK for host execution environment, please explicitly" +
" provide one using `--host_javabase.`",
),
visibility = ["//visibility:public"],
)
Кажется, в этом файле не настроена архитектура ppc64le, и я не знаю, что мне делать. Там также написано jdk10, пока у меня есть jdk11, но есть другой "remote_jdk11" с такой же структурой. Как вы можете видеть, я только начинающий, поэтому извините, если мой вопрос не имеет смысла или я не объяснил себя правильно. Кроме того, английский не мой родной язык, так что извините снова.