我试图在我的 Macbook 上安装 Haskell 两天,但无法成功。
我做了什么:
$ brew install ghc
美好的。现在我正在尝试安装
$ cabal install text
并获得下一条错误消息:
Data/Text.hs:1074:4:
error: invalid preprocessing directive
#-}
^
我google了一下,发现this .
所以:
$ /usr/local/bin/gcc-4.8 --version
gcc-4.8 (GCC) 4.8.2
Copyright (C) 2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
$ cat /usr/local/lib/ghc-7.6.3/settings
[("GCC extra via C opts", " -fwrapv"),
("C compiler command", "/usr/local/bin/gcc-4.8"),
("C compiler flags", " -m64 -fno-stack-protector -m64"),
...
我得到了同样的信息。
我该如何修复它们?
最佳答案
brew install ghc cabal-install
如果你更喜欢自制。
注: (编辑添加)Homebrew 的 ghc 版本可能比 OSX 的 Haskell 平台下载版本更旧(或更新),并且可能存在其他差异。你 can check the release notes here Haskell 平台中包含的版本,以及其他感兴趣的信息。 brew info ghc cabal-install
将为您提供有关 Homebrew 版本的最新信息。
注:上次我这样做时,我只是安装了 haskell-stack,如 Filippo 的回答中所述。
关于macos - 如何在 Mac OS 上安装 Haskell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22499433/