Haskell chyba balíček linker: nelze načíst .so / .dll pro: zazvoněním

hlasů
1

i kluci mám problém, chci spustit Haskell skript, který dováží libClang ( import Clang), udělal jsem cabal install libClangPřed montáží a to funguje

Nyní, když jsem udělat runhaskell foo.hsi získat:

foo.hs: <command line>: can't load .so/.DLL for: clang (libclang.so: cannot open shared object file: No such file or directory)

Vím, že musím přidat cestu ke knihovnám, aby LD_LIBRARY_PATHtak jsem přidat nějaké cesty k ní, protože já nevím přesně, jaké mám použít (mám použít lib cestu k Clang / LLVM cesty nebo lib cestu k .cabal dir kde je můj LibClang-9.0.0 je?)

tak jsem dostal:

echo $LD_LIBRARY_PATH 
/home/foo/Downloads/clang+llvm-2.9-i686-linux/lib:/home/foo/.cabal/lib

Po spuštění runhaskell opět stejný problém stále extists, co mám dělat?

Položena 13/05/2011 v 13:24
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
0

Na Arch Linuxu, přinejmenším, řinčet instaluje do:

/usr/lib/llvm/libclang.a
/usr/lib/llvm/libclang.so

takže linker může najít tuto knihovnu. Můžete také přidat do cesty:

$ echo $LDFLAGS 
-L/usr/local/lib -L/home/dons/lib

$ echo $LD_LIBRARY_PATH 
/home/dons/lib

na pomoc spojku ven.

Odpovězeno 13/05/2011 v 18:07
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more