Ошибка перемещения / usr / bin / mono: getrandom: символ не найден - PullRequest
0 голосов
/ 04 декабря 2018

Я пытаюсь установить mono внутри контейнера alpine 3.8, и я получаю это сообщение при запуске mono:

Error relocating /usr/bin/mono: getrandom: symbol not found

Есть ли способ это исправить?

1 Ответ

0 голосов
/ 19 марта 2019

моно доступно только в пограничном тестировании альпийском репозитории.Для его установки нам необходимо иметь musl как минимум версию 1.1.20 , которая доступна в альпийском v3.9 main или edgeОсновные хранилища.

Итак, у вас есть два варианта:

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
...