Haskell 在Mavericks上安装GHCi 7.2.1

Haskell 在Mavericks上安装GHCi 7.2.1,haskell,gcc,Haskell,Gcc,由于Apple使用带有Xcode 5的clang编译器而不是gcc编译器,因此当前的Haskell shell无法工作。提出了两种解决办法 (1) 使用brew安装gcc编译器并更改设置以反映这一点,请参考该编译器位置 /Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/lib/GHC-7.6.3/settings (2) 要使用clang-xcode5-wrapper脚本,请将其放在像/usr/local/bin这样的位置,并

由于Apple使用带有Xcode 5的clang编译器而不是gcc编译器,因此当前的Haskell shell无法工作。提出了两种解决办法

(1) 使用brew安装gcc编译器并更改设置以反映这一点,请参考该编译器位置

/Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/lib/GHC-7.6.3/settings

(2) 要使用clang-xcode5-wrapper脚本,请将其放在像/usr/local/bin这样的位置,并在设置文件中引用该位置

这些修复措施似乎可以追溯到大约三个月前。我两个都试过了,但都不行


Mavericks上Haskell的当前版本是否有任何已知的修复程序?

我发现安装带有MacPorts的gcc4.2(以及
port select
ing)解决了这个问题。尽管我不知道它是否适合您,因为您没有提供任何关于“不工作”的含义的指示。

解决此问题的方法是现在使用自制软件,而不是从haskell.org下载和安装


只需brew安装haskell平台就可以获得GHC 7.6.3,这包括获得gcc编译器所需的功能。

GHC的“当前”版本是7.6.3,不是7.2.1。请粘贴尝试运行ghci或ghc时出现的完整错误好吗?当我尝试进入Haskell shell时,会出现以下情况:>ghci/usr/local/bin/ghc-7.2.1:line 9:/usr/local/lib/ghc-7.2.1/ghc:没有这样的文件或目录/usr/local/bin/ghc-7.2.1:line 9:exec:/usr/local/lib/ghc-7.2.1/ghc:无法执行:没有这样的文件或目录Donfox1 iMac:invoicedb Donfox1$我用brew尝试了同样的方法。我安装了gcc4.2并在/Library/Frameworks/GHC.framework/Versions/Current/usr/lib/GHC-7.6.3修改了设置文件。我修改了它以反映gcc4.2编译器的位置。这在调用GHCi shell时没有导致任何更改!