【问题标题】:Problems installing Haskell on Yosemite (specifically the gloss library)在优胜美地(特别是光泽库)上安装 Haskell 时出现问题
【发布时间】:2015-03-19 23:41:18
【问题描述】:
我花了一个晚上直到早上的某个荒谬的时间试图弄清楚如何让 Haskell 的 GHC 正常工作并让 Cabal 安装光泽库。
在阅读了所有可以想象的文档/错误报告之后,即使是旧安装的 ghc、gcc 二进制文件(而不是到 clang 的符号链接),并且无论发生什么都在 brewing llvm 一个修复解决了一个问题,然后才呈现另一个。
所以我有一个适用于优胜美地的简单解决方案,我将在下面发布(我希望其他人在这里发布)
【问题讨论】:
标签:
macos
haskell
ghc
haskell-platform
gloss
【解决方案1】:
好的,这是解决头痛的简单方法:
- 到这里http://ghcformacosx.github.io/ 下载应用程序并将其放入应用程序目录并运行它。
- 将内容添加到 .bash_profile 中(运行时您会明白我的意思)
- 运行 brew install llvm34(注意使用较新版本时会出现问题)
- 然后符号链接到 llvm 以便 ghc 可以找到它(我尝试编辑 ghc 设置文件,但没有帮助。也许经过所有的填充,我正在编辑的 ghc 版本错误)
Brew 给了我 /user/local/bin 到 llvm 的符号链接,但请注意,它们不像 ghc 正在寻找的那样被称为普通的旧 llc 和 opt ......它们是称为 llc-3.4 和 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 安装。
希望能为某人节省一个晚上。