为什么我将操作系统升级到OSX Mavericks后,GHC 7.6.3不能正常工作?
为什么我将操作系统升级到OSX Mavericks后,GHC 7.6.3不能正常工作?
花费了很长时间才弄清楚如何在OSX 10.9和GHC 7.6.3上工作,以下是一些提示,可帮助您重新构建Haskell代码。
总结:下载mavericks的命令行工具并使用gcc版本4.2(在ghc设置文件中链接到正确的gcc路径)
步骤:
brew install apple-gcc42
编辑您的设置文件,第2行。将C编译器位置更新为指向此更新的gcc。根据您安装GHC的方式,可能是以下之一...
平台版
/Library/Frameworks/GHC.framework/Versions/Current/usr/lib/ghc-7.6.3/settings
Brew版GHC
/usr/local/Cellar/ghc/7.6.3/lib/ghc-7.6.3/settings
从源代码安装的GHC
/usr/local/lib/ghc-7.6.3/settings
它看起来会像这样:
("C compiler command", "/usr/local/bin/gcc-4.2"),
另一种方法: 使用XCode5包装器。 此处提供指令
/Library/Frameworks/GHC.framework/Versions/Current/usr/lib/ghc-7.6.3/settings
。 - mb21/usr/local/Cellar/ghc/7.6.3/lib/ghc-7.6.3/settings
的位置找到设置文件。 - Tim Gilbert