cabal安装`gcc'在'C Compiler'阶段失败了

时间:2018-05-17 08:30:34

标签: haskell gcc cabal-install

我想将print (data[0].columns.tolist()) 用于个人项目。但是当我调用parsec时,我收到一个错误:

cabal install parsec

我在OS X El Capitan,10.11.6。如果我已正确理解上面的错误消息,clang: error: unknown argument: '-no-pie' gcc' failed in phase `C Compiler'. (Exit code: 1) 似乎是原因。当我检查gcc的版本时,我得到了

gcc

此外,我已阅读此`gcc.exe' failed in phase `C Compiler'. (Exit code: 1)gcc --version Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1 Apple LLVM version 7.0.0 (clang-700.1.76) Target: x86_64-apple-darwin15.6.0 Thread model: posix 后,stack setup--reinstall效果非常好。但是,总是不会。你能救我吗?

1 个答案:

答案 0 :(得分:17)

我在同一时间遇到同样的问题: - )

我在stackoverflow上找到的大多数答案都是要更新Xcode。

但是!我从2013年就看到了这些建议,在这种情况下,我无法更新Xcode,因为我有旧的Macbook和OS X 10.11,我试过: brew install gcc 下一步我想知道如何在Xcode上设置Gnu C Compler并立即找到如何。 在你的收藏中打开终端。编辑:

mate /Library/Frameworks/GHC.framework/Versions/8.4.2-x86_64/usr/lib/ghc-8.4.2/settings

并改变这一点:

, ("C compiler command","gcc")
, ("C compiler flags"," -fno-stack-protector")
, ("C compiler link flags"," ")
, ("C compiler supports -no-pie","YES")
, ("Haskell CPP command","gcc")

/usr/local/bin/gcc-8代替gcc& "NO"代替"YES»

希望有所帮助< 3