符号的重复定义

时间:2014-02-08 10:17:58

标签: haskell ld ghc ghci

我正在尝试在OpenBSD下编译一个包(git-annex),我遇到了一些奇怪的问题。

我一直在

Loading package gnuidn-0.2.1 ... 
GHCi runtime linker: fatal error: I found a duplicate definition for symbol
    c_isascii
whilst processing object file
    /usr/local/lib/libidn.a
This could be caused by:
    * Loading two different object files which export the same symbol
    * Specifying the same object file twice on the GHCi command line
    * An incorrect `package.conf' entry, causing some object to be loaded twice.
GHCi cannot safely continue in this situation.  Exiting now.  Sorry.

这是hereherehere,但它根本没有帮助我。我已经检查过我是否有不同版本的不同软件包(我没有,根据〜/ .cabal / lib和'ghc-pkg list')我甚至尝试重新编译没有c_isascii符号的libidn,这只是导致相同的错误,但有关不同的符号(stringprep_utf8_to_unichar)。

所以现在我不知道该怎么做。有什么想法吗?

编辑:在我检查过冲突包的来源中添加了'ghc-pkg list'。

0 个答案:

没有答案