为什么在Docker中使用optl static构建Haskell时会收到这么多警告?

为什么在Docker中使用optl static构建Haskell时会收到这么多警告?,docker,haskell,static-linking,haskell-stack,Docker,Haskell,Static Linking,Haskell Stack,这是我的文件 FROM fpco/stack-build:lts-15.4 as haskell ENV STACK_ROOT /home/stackage/.stack WORKDIR /opt/build COPY Main.hs . RUN stack ghc --package process -- -optl-static Main.hs FROM alpine:latest COPY --from=haskell /opt/build/Main /Main ENTRYPOINT [

这是我的文件

FROM fpco/stack-build:lts-15.4 as haskell
ENV STACK_ROOT /home/stackage/.stack
WORKDIR /opt/build
COPY Main.hs .
RUN stack ghc --package process -- -optl-static Main.hs

FROM alpine:latest
COPY --from=haskell /opt/build/Main /Main
ENTRYPOINT ["/Main"]
这是我的主要工作

import System.Process (readProcess)
import Control.Monad (forever)
main = forever $ do
    output <- readProcess "/bin/ls" [] ""
    print output
导入系统进程(readProcess)
进口管制.单子(永远)
main=forever$do

目前,第一个警告只能通过使用较旧的LTS恢复,至少在堆栈测试赶上之前。目前,第一个警告只能通过使用较旧的LTS恢复,至少在堆栈测试赶上之前。