macos - 如何在 Mac OS 上安装 Haskell

标签 macos haskell installation

我试图在我的 Macbook 上安装 Haskell 两天,但无法成功。

我做了什么:

$ brew install ghc

美好的。现在我正在尝试安装
$ cabal install text

并获得下一条错误消息:
Data/Text.hs:1074:4:
     error: invalid preprocessing directive
      #-}
       ^

我google了一下,发现this .

所以:
  • 酿造安装 gcc48
    $ /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 cabal 安装
  • cabal 安装文本

  • 我得到了同样的信息。

    我该如何修复它们?

    最佳答案

    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/

    相关文章:

    swift - 从 ViewController 访问 NSDocument

    haskell - 实例电感作为约束

    带有补丁管理/自动更新的 .NET 部署选项

    haskell - GADT 上的模式匹配

    regex - Haskell 和正则表达式与交叉点

    python - 如何更新 PyInstaller 生成的 exe 详细信息?

    java - 如何在 Mac 上安装 Java 8

    java - 我应该如何在 macOS 上设置 JAVA_HOME 环境变量?

    objective-c - 转义字符百分比问题,XCode 中的 HTTP API 请求

    objective-c - 我如何在 cocoa 中获取鼠标单击事件元素