Я пытаюсь установить mono внутри контейнера alpine 3.8, и я получаю это сообщение при запуске mono:
Error relocating /usr/bin/mono: getrandom: symbol not found
Есть ли способ это исправить?
моно доступно только в пограничном тестировании альпийском репозитории.Для его установки нам необходимо иметь musl как минимум версию 1.1.20 , которая доступна в альпийском v3.9 main или edgeОсновные хранилища.
Итак, у вас есть два варианта:
1. Установить musl из alpine v3.9 хранилище на alpine v3.8 базовый образи установите mono из alpine edge testing после этого:
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