我刚刚成功安装了LLVM(3.0),并获得了Hackage绑定(3.0.0.0)。但是当我尝试使用它时,我收到以下链接器错误:
加载包llvm-base-3.0.0.0 ...无法加载.so / .DLL :( dlopen(lib.dylib,9):找不到图像)
“for:”之后没有名字,这令人沮丧,因为我不知道它找不到什么。我知道没有太多的信息可以继续,但有没有人知道为什么会发生这种情况?
我正在运行Mac OS X,以防万一。
答案 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