LLVM与Haskell,奇怪的链接器错误

时间:2012-03-30 05:30:41

标签: macos haskell dll linker llvm

我刚刚成功安装了LLVM(3.0),并获得了Hackage绑定(3.0.0.0)。但是当我尝试使用它时,我收到以下链接器错误:

  

加载包llvm-base-3.0.0.0 ...无法加载.so / .DLL :( dlopen(lib.dylib,9):找不到图像)

“for:”之后没有名字,这令人沮丧,因为我不知道它找不到什么。我知道没有太多的信息可以继续,但有没有人知道为什么会发生这种情况?

我正在运行Mac OS X,以防万一。

1 个答案:

答案 0 :(得分:5)

这是llvm绑定安装程序中的错误。我在本地修补了它,只是发送了pull request给bos,希望它很快会合并。

要修复没有补丁的问题,请找到llvm-base软件包配置文件。我的位于:

~/.ghc/x86_64-darwin-7.4.1/package.conf.d/llvm-base-3.0.0.0-*.conf

找到此行并将其删除: extra-ghci-libraries: ""

然后运行:ghc-pkg recache --user