GH C не может загрузить пакет `streamly-0.7.1 'на Windows из-за неизвестного символа clock_gettime - PullRequest
0 голосов
/ 27 марта 2020

Я хочу использовать потоковую библиотеку в следующей конфигурации

  • ОС: Windows 10 (64 бита)
  • Haskell Стек:
    • Версия: 64 бита для Windows
    • Разрешение: lts-15,5
  • GH C Версия: 8.8.3

ОБНОВЛЕНИЕ : Также попытался lts-14.27 / ghc 8.6.5, с ошибкой с той же ошибкой.

Тестовая программа:

module Main where

import Streamly
import qualified Streamly.Prelude as S
import Data.Function ((&))

main = S.drain $
       S.repeatM getLine
     & fmap read
     & S.filter even
     & S.takeWhile (<= 9)
     & fmap (\x -> x * x)
     & S.mapM print

Зависимость включена в package.yaml

executables:
  systemConversionLogAnalzyer-exe:
    main:                Main.hs
    source-dirs:         app
    ghc-options:
    - -threaded
    - -rtsopts
    - -with-rtsopts=-N
    dependencies:
    - systemConversionLogAnalzyer
    - streamly

Попытка загрузить программу в GHCI (используя stack ghci) приводит к:

ghc.exe:  | C:\sr\snapshots\dccb80b4\lib\x86_64-windows-ghc-8.8.3\streamly-0.7.1-BcCO9jCLY9D52BZQlJ174J\HSstreamly-0.7.1-BcCO9jCLY9D52BZQlJ174J.o: 
unknown symbol `clock_gettime'
ghc.exe: unable to load package `streamly-0.7.1'

Что я здесь не так делаю? Большое спасибо заранее!

...