2012-03-30 83 views
1

我刚刚成功安装了LLVM(3.0),并获得了Hackage绑定(3.0.0.0)。然而,当我尝试使用它,我得到下面的连接错误:LLVM with Haskell,奇怪的链接器错误

Loading package llvm-base-3.0.0.0 ... can't load .so/.DLL for: (dlopen(lib.dylib, 9): image not found)

有后无名“:”,这使得这个令人沮丧,因为我不知道这是什么都找不到。我知道没有太多的信息可以继续,但是有谁知道为什么会发生这种情况?

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

回答

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

+0

谢谢,现在会尝试。我怀疑这只是一个空白的字符串,因为缺乏图书馆名称,但我不知道要去哪里寻找它,即使我这样做了,我也不想在不知道自己在做什么的情况下干扰任何事情。 – 2012-03-30 05:48:00