LLVM с Haskell, странная ошибка компоновщика - PullRequest
1 голос
/ 30 марта 2012

Я только что успешно установил LLVM (3.0) и получил привязки Hackage (3.0.0.0). Однако, когда я пытаюсь использовать его, я получаю следующую ошибку компоновщика:

Загрузка пакета llvm-base-3.0.0.0 ... невозможно загрузить .so / .DLL для: (dlopen (lib.dylib, 9): изображение не найдено)

Там нет имени после "для:", что делает это разочаровывающим, потому что я не знаю, что он не может найти. Я знаю, что не так много информации, но кто-нибудь знает, почему это может происходить?

Я использую Mac OS X, если это имеет значение.

1 Ответ

5 голосов
/ 30 марта 2012

Это ошибка в установщике привязок llvm. Я исправил его локально и только что отправил запрос на получение в 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

...