На этот вопрос уже есть ответ здесь:
Я пытаюсь построить модель apollo / apolloauto, которая выдает эту ошибку.
Я уже следил за Oracle-Java8-Installer: нет кандидата на установку
, а также sudo apt-get install oracle-java8-installer
, который дает
$ sudo apt-get install oracle-java8-installer
Reading package lists... Done
Building dependency tree
Reading state information... Done
oracle-java8-installer is already the newest version (8u131-1~webupd8~2).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
oracle-java8-installer уже установлен, то также выдает ошибку 'oracle-java8-installer' не имеет кандидата на установку
Package oracle-java8-installer is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'oracle-java8-installer' has no installation candidate
The command '/bin/sh -c bash /tmp/installers/install_bazel.sh' returned a non-zero code: 100
Если вы используете более новую версию Ubuntu, это потому, что Java 8 была заменена более новой версией. В 19.04 это версия 11. Вы должны быть в состоянии установить версию Java по умолчанию вашего выпуска с:
sudo apt install default-jre
Я столкнулся с подобной проблемой при попытке установить deb-пакет Minecraft; он специально искал версию 8 Java вместо просто исполняемого файла Java с минимальным номером версии, поэтому отказался от установки. Тем не менее, установка моей default-jre принесла версию 11, которая прекрасно работает с тарбальной версией Minecraft, в которой просто есть исполняемый двоичный файл.