我花了一个晚上直到早上一些荒谬的时间试图弄清楚如何让 Haskell 的 GHC 正常工作并让 Cabal 安装光泽库。
在阅读了所有可以想象的文档/错误报告之后,即使是旧安装的 ghc、gcc 二进制文件(而不是到 clang 的符号链接),并且无论发生什么都在酝酿 llvm,一个修复解决了一个问题,然后才提出另一个问题。
所以我有一个适用于优胜美地的简单解决方案,我将在下面发布(我希望其他人在这里发布)
我花了一个晚上直到早上一些荒谬的时间试图弄清楚如何让 Haskell 的 GHC 正常工作并让 Cabal 安装光泽库。
在阅读了所有可以想象的文档/错误报告之后,即使是旧安装的 ghc、gcc 二进制文件(而不是到 clang 的符号链接),并且无论发生什么都在酝酿 llvm,一个修复解决了一个问题,然后才提出另一个问题。
所以我有一个适用于优胜美地的简单解决方案,我将在下面发布(我希望其他人在这里发布)
好的,这是解决头痛的简单方法:
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 安装。
希望可以节省一个晚上。