构建haskell-ide-engine错误 - “未知符号`ucnv_getMaxCharSize_58'”

时间:2017-08-19 19:02:13

标签: haskell cabal haskell-stack

环境:

  • Windows 10 64位
  • MINGW 64位
  • 堆栈版本1.5.1,Git版本600c1f01435a10d127938709556c1682ecfd694e x86_64 hpack-0.17.1

运行stack install时,我首先收到以下错误:

Missing C libraries: icuuc, icuin, icudt

要解决此问题,请执行:stack exec -- pacman -Sy mingw64/mingw-w64-x86_64-icu

之后,构建停止了另一个错误,这个错误似乎与堆栈同时构建多个东西有关。

再次运行时,它传递了该错误并打印出以下错误:

haskell-lsp-0.1.0.0: build (lib + exe)
Progress: 1/13
--  While building package haskell-lsp-0.1.0.0 using:
  C:\sr\setup-exe-cache\x86_64-windows\Cabal-simple_Z6RU0evB_1.24.2.0_ghc-8.0.2.exe --builddir=.stack-work\dist\ca59d0ab build lib:haskell-lsp exe:lsp-hello --ghc-options " -ddump-hi -ddump-to-file"
Process exited with code: ExitFailure 1
Logs have been written to: D:\Sources\haskell-ide-engine\.stack-work\logs\haskell-lsp-0.1.0.0.log

Preprocessing library haskell-lsp-0.1.0.0...
[ 2 of 10] Compiling Language.Haskell.LSP.TH.ClientCapabilities ( src\Language\Haskell\LSP\TH\ClientCapabilities.hs, .stack-work\dist\ca59d0ab\build\Language\Haskell\LSP\TH\ClientCapabilities.o )
ghc.EXE: unable to load package `text-icu-0.7.0.1'
ghc.EXE: addLibrarySearchPath: D:\Users\Razvan\AppData\Local\Programs\stack\x86_64-windows\msys2-20150512\mingw64\lib\ (Win32 error 3): The system cannot find the path specified.
ghc.EXE: C:\sr\snapshots\c7200f2c\lib\x86_64-windows-ghc-8.0.2\text-icu-0.7.0.1-EllpGYmNw3bJ3FIJMPisuJ\HStext-icu-0.7.0.1-EllpGYmNw3bJ3FIJMPisuJ.o: unknown symbol `ucnv_getMaxCharSize_58'

有关如何修复它的任何建议吗?

Github问题:https://github.com/alanz/haskell-lsp/issues/56

0 个答案:

没有答案