我度过了一个晚上,直到凌晨有些荒谬的时间试图弄清楚如何让Haskell的GHC正常工作并让Cabal安装光泽库。
阅读了所有可以想象的文档/错误报告后,即使使用旧的ghc安装,gcc二进制文件(而不是clang的符号链接),并且酿造llvm无论发生什么,一个修复解决了一个问题,只有当时存在另一个。
所以我有一个简单的解决方案,对我来说是优胜美地,我将在下面发布(我希望其他人在这里发布)
答案 0 :(得分:2)
好的,这是解决头痛的简单方法:
Brew在/ user / local / bin给了我符号链接到llvm但是注意它们不被称为普通的 llc & ghc正在寻找 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安装。
希望能在晚上拯救某人。