我正试图在alpine 3.8容器中安装mono,在运行mono:时收到了此消息
Error relocating /usr/bin/mono: getrandom: symbol not found
有办法解决这个问题吗?
mono仅在边缘测试alpine存储库中可用。为了安装它,我们需要musl至少版本1.1.20,它可以在alpine v3.9主存储库或边缘主存储库中使用。
因此,您有两种选择:
1.从alpine v3.8
基本映像上的alpine v3.9
存储库安装musl
,然后从alpine edge testing
安装mono
:
FROM alpine:3.8
RUN apk add --no-cache --repository=http://dl-cdn.alpinelinux.org/alpine/v3.9/main musl>1.1.20
RUN apk add --no-cache --repository=http://dl-cdn.alpinelinux.org/alpine/edge/testing mono
CMD mono
2.从alpine edge testing
在alpine v3.9
基本映像上安装mono
FROM alpine:3.9
RUN apk add --no-cache --repository=http://dl-cdn.alpinelinux.org/alpine/edge/testing mono
CMD mono