2012-03-30 5 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을 보스에 보냈고, 잘하면 곧 병합 될 것입니다.

패치없이 문제를 해결하려면 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

감사합니다, 지금 그것을 시도 할 것이다. 도서관 이름이 없어서 빈 문자열 일 뿐이라고 생각했는데 어디서 찾아야할지 몰랐다. 심지어 내가했다해도 내가하는 일을 모른 채 아무것도 망쳐 놓고 싶지 않았다. . –