【发布时间】:2015-01-10 01:42:23
【问题描述】:
我正在尝试在运行 OS X 10.10 Yosemite 的 Mac 上编译 haskell 程序,但 ghc 每次都会失败,ld: library not found for -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)
帮助?
【问题讨论】:
-
@eccstartup 你的意思是你把这个用于那个工具吗?如果是这样,那就太好了,很高兴我能提供帮助。如果你在宣传它,那也很酷。虽然我没有特别提到它,但如果我没记错的话(以及我更喜欢在 Mac 上安装软件的方式)我已经用 brew 安装了 ghc。
-
我的意思是,当我使用
homebrew版本的ghc 时,它得到了这个错误。但是,当我切换到该链接中的possible official时,一切都会好起来的。 -
酷。它对我来说并不正式,尽管它的网站做得很好。如果我得到官方确认,我会将其添加到下面的答案中。事实上,我坚持我的观点,我不喜欢通过他们自己的分发系统安装随机程序,而是更喜欢使用自制软件包。
-
是的,你决定什么是对的。你还记得 ghc7.8.4 发布的时候,那个站点上没有 ghc7.8.4 而只有 ghc7.8.3 吗?确认该更新需要很长时间。所以我猜是
possible official。您可以询问ghc-devs邮件列表。不管怎样,你决定。我刚刚用ghc解决了这个问题。
标签: haskell osx-yosemite ghc osx-elcapitan