我正在尝试让 forked-daapd 在基于 hassio-addons/addon-debian-base 的 docker 容器中进行编译,该容器是带有一些预配置包的 debian buster slim。
我的所有 apt-get 安装都运行正常(因此 sources.list 有效并且互联网可以工作等等),除了一个:java。
20-06-01 20:19:29 ERROR (SyncWorker_19) [supervisor.docker.addon] Can't build local/armv7-addon-forked-daapd:dev: The command '/bin/bash -o pipefail -c apt-get install -y --no-install-recommends openjdk-11-jre-headless' returned a non-zero code: 100
我已尝试了所有不同的变体(default-jre、default-jdk、无头和无头...),但总是得到代码 100。我没有得到构建的输出,只是返回代码,而且根据手册页,任何错误都会返回 100,所以我不知道是什么失败了。
知道在 armv7(armhf)上的 debian buster slim 上安装 openjdk 可能会出现什么问题吗?
ARG BUILD_FROM=hassioaddons/debian-base:3.0.0
# hadolint ignore=DL3006
FROM ${BUILD_FROM}
# Set shell
SHELL ["/bin/bash", "-o", "pipefail", "-c"]
RUN apt-get update -y
RUN apt-get install -y --no-install-recommends curl gpg gpg-agent dirmngr apt-transport-https
RUN curl -L https://apt.mopidy.com/mopidy.list -o /etc/apt/sources.list.d/mopidy.list
RUN curl -L https://apt.mopidy.com/mopidy.gpg -o /tmp/mopidy.gpg
RUN apt-key add /tmp/mopidy.gpg
RUN apt-get update -y
RUN apt-get install -y --no-install-recommends libcurl4-gnutls-dev
RUN apt-get install -y --no-install-recommends openjdk-11-jre-headless
RUN ...
antlr3 需要 java。谢谢