2014-11-13 32 views
14

Tôi đang cố gắng biên dịch các chương trình haskell trên mac chạy OS X 10.10 Yosemite, nhưng ghc không thành công mỗi lần với ld: không tìm thấy thư viện cho -lgmp:GHC bất kỳ kết quả nào trong "ld: thư viện không được tìm thấy cho -lgmp"

$ 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) 

Trợ giúp?

+1

Sử dụng http://ghcformacosx.github.io/ – eccstartup

+0

@eccstartup Bạn có nghĩa là bạn đã sử dụng công cụ này cho công cụ đó không? Nếu vậy, đó là tuyệt vời, vui vì tôi có thể giúp đỡ. Nếu bạn đang quảng bá nó, điều đó thật tuyệt. Mặc dù tôi đã không đề cập cụ thể nó, nếu tôi nhớ chính xác (và làm thế nào tôi thích cài đặt phần mềm trên máy mac) Tôi đã cài đặt ghc với brew. – bschlueter

+0

Ý tôi là, khi tôi sử dụng phiên bản gheb "homebrew", nó có lỗi này. Nhưng mọi thứ trở nên đúng khi tôi chuyển sang 'chính thức có thể' trong liên kết đó. – eccstartup

Trả lời

32

Điều bị thiếu trên hệ thống của tôi đã cập nhật công cụ dòng lệnh từ xcode. Cài đặt phiên bản mới nhất với xcode-select --install đã khắc phục được sự cố.

+0

Cảm ơn rất nhiều, điều này đã làm việc hoàn hảo! –

+7

Sửa chữa hoàn hảo (sau khi nâng cấp lên El Captain). Cảm ơn một lần nữa! –

3

Tôi đã làm brew uninstall ghc && brew install ghc và đã sửa lỗi (trên Yosemite).

+0

Làm việc cho tôi. Cảm ơn. –

Các vấn đề liên quan