2014-11-13 14 views
14

Mac OS X 10.10 Yosemite çalıştıran haskell programlarını derlemeye çalışıyorum ama ghc ile her seferinde başarısız oluyor: llg için kütüphane bulunamadı:GHC ile ilgili, "ld: library for -lgmp" için sonuç bulunamadı.

$ ghc foo.hs 
[1 of 1] Compiling Main    (foo.hs, foo.o) 
Linking foo ... 
ld: library not found for -lgmp 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Yardım?

+1

Bunu kullanın http://ghcformacosx.github.io/ – eccstartup

+0

@eccstartup Bu araç için kullandığınız anlamına mı geliyor? Eğer öyleyse, bu harika, yardımcı olabildiğime sevindim. Terfi ediyorsan, bu da harika. Her ne kadar ben özellikle bahsetmedim, doğru bir şekilde hatırlarsam (ve yazılımları maclara nasıl yüklerim?) Ghc'yi demlemek zorunda kaldım. – bschlueter

+0

Ghc'nin "homebrew" sürümünü kullandığımda, bu hatayı aldım. Ama bu bağlantıdaki 'olası resmi' olana geçtiğimde işler doğru olur. – eccstartup

cevap

32

Sistemimde eksik olan şey, xcode'dan güncel komut satırı araçlarıydı. En son sürümü xcode-select --install ile kurmak sorunu çözdü.

+0

Çok teşekkürler, bu mükemmel çalıştı! –

+7

Mükemmel düzeltmeler (El Captain'a geçtikten sonra). Tekrar teşekkürler! –

3

brew uninstall ghc && brew install ghc yaptım ve (Yosemite'de) düzeltildi.

+0

Benim için de çalışıyordu. Teşekkürler. –

İlgili konular