首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用CircleCI构建Hakyll

无法使用CircleCI构建Hakyll
EN

Stack Overflow用户
提问于 2017-01-07 22:29:23
回答 1查看 145关注 0票数 1

我需要用CircleCI帮助构建Hakyll,我找不到关于这个错误的太多帮助信息。这个错误似乎是在构建依赖HsLua库时出现的,下面是我得到的堆栈日志:

代码语言:javascript
复制
...
`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

我尝试在lts-5.18中使用stack haskell,在本地运行良好,而在构建HsLua库时,使用CircleCI失败。我也尝试在CircleCI (版本: 7.10.2)和Cabal中使用预定义的GHC机器,但同样的错误。我将非常感谢你在这方面的帮助,谢谢。

EN

回答 1

Stack Overflow用户

发布于 2017-01-08 06:06:16

Thx to @JanTojnar我已经能够通过在我的CircleCI中添加一个不同的GCC来解决这个问题:

代码语言:javascript
复制
machine:
   pre:
     - sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 20
     - sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6 20
     - sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 10
     - sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.9 10
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41522485

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档