重定位/ usr / bin / mono时出错:getrandom:找不到符号

时间:2018-12-04 06:34:40

标签: mono alpine

我正在尝试在单声道3.8容器中安装单声道,并且在运行单声道时收到此消息:

  def convertToFloat[T](arr: Array[T]): Array[Float] = {
    arr.map(_.asInstanceOf[Number].floatValue())
  }

  def main(args: Array[String]): Unit = {
    println(convertToFloat(Array(1.234456335664756746, 2.324902485349859)).mkString(", "))
    println(convertToFloat(Array(1, 2, 3)).mkString(", "))
  }

有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:0)

mono仅在edge testing高山资料库中可用。为了安装它,我们需要至少具有musl的版本1.1.20,该版本在高山v3.9 mainedge main存储库中可用。

因此,您有两个选择可以继续:

1。。在musl基础映像上从alpine v3.9存储库安装alpine v3.8,然后在mono上安装alpine edge testing:< / p>

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