在Yosemite上安装Haskell的问题(特别是光泽库)

时间:2015-03-19 23:41:19

标签: macos haskell ghc haskell-platform gloss

我度过了一个晚上,直到凌晨有些荒谬的时间试图弄清楚如何让Haskell的GHC正常工作并让Cabal安装光泽库。

阅读了所有可以想象的文档/错误报告后,即使使用旧的ghc安装,gcc二进制文件(而不是clang的符号链接),并且酿造llvm无论发生什么,一个修复解决了一个问题,只有当时存在另一个。

所以我有一个简单的解决方案,对我来说是优胜美地,我将在下面发布(我希望其他人在这里发布)

1 个答案:

答案 0 :(得分:2)

好的,这是解决头痛的简单方法:

  1. 转到此处http://ghcformacosx.github.io /并下载应用并将其放入应用目录并运行它。
  2. 将这些内容添加到.bash_profile中(你会看到我在运行它时的意思)
  3. 运行 brew install llvm34 (请注意使用较新版本时出现问题)
  4. 然后符号链接到llvm,以便ghc可以找到它(我尝试编辑ghc设置文件,但它没有帮助。也许在所有填充之后,这是我正在编辑的ghc的错误版本)< / LI>

    Brew在/ user / local / bin给了我符号链接到llvm但是注意它们不被称为普通的 llc &amp; ghc正在寻找 opt ..他们被称为 llc-3.4 &amp; opt-3.4 ,因此无法找到它们。同样,他们的位置可以在ghc设置文件中指定,但由于我遇到了一些问题,我刚刚创建了一些符号链接。

    我去了/ usr / bin然后跑了:

    sudo ln -s /usr/local/bin/opt-3.4 opt 
    sudo ln -s /usr/local/bin/llc-3.4 llc 
    

    其中创建了通用 opt ,通用 llc ,它们符号链接到关联的v3.4.2 llvm文件的brew安装。

    希望能在晚上拯救某人。