我需要使用 CircleCI 构建 Hakyll 的帮助,我找不到有关此错误的太多帮助信息。该错误似乎与构建依赖 HsLua 库有关,这是我得到的堆栈日志:
...
`ScriptingziLua_dbgI'
/tmp/ghc14828_0/ghc_11.o:ghc_8.c:(.text+0x100): first defined here
/tmp/ghc14828_0/ghc_11.o: In function `ScriptingziLua_dbgR':
ghc_8.c:(.text+0x190): multiple definition of `ScriptingziLua_dbgR'
/tmp/ghc14828_0/ghc_11.o:ghc_8.c:(.text+0x190): first defined here
/tmp/ghc14828_0/ghc_11.o: In function `ScriptingziLua_dbh0':
ghc_8.c:(.text+0x260): multiple definition of `ScriptingziLua_dbh0'
/tmp/ghc14828_0/ghc_11.o:ghc_8.c:(.text+0x260): first defined here
collect2: error: ld returned 1 exit status
stack build --only-dependencies returned exit code 1
我尝试将 stack haskell 与 lts-5.18 一起使用,本地运行良好,而 CircleCI 无法构建 HsLua 库。我还尝试在 CircleCI(版本:7.10.2)和 Cabal 中使用预定义的 GHC 机器,但同样的错误。我会很感激这方面的一些帮助,谢谢。