我正在尝试在高山3.8容器内安装mono,我在运行mono时收到此消息:
Error relocating /usr/bin/mono: getrandom: symbol not found
有没有办法来解决这个问题 ?
mono仅适用于edge testing alpine仓库。为了安装它,我们需要musl至少版本1.1.20,可在alpine v3.9 main或edge main存储库中获得。
因此,您有两种选择:
1.在musl
基础图像上从alpine v3.9
存储库安装alpine v3.8
,然后从mono
安装alpine edge testing
:
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.在mono
基础图像上安装alpine edge testing
的alpine v3.9
:
FROM alpine:3.9
RUN apk add --no-cache --repository=http://dl-cdn.alpinelinux.org/alpine/edge/testing mono
CMD mono