2012-03-30 85 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