0

在使用 XCode5 和 clang 包装器在 OSX Mavericks 上安装 Yesod 时,我被这个错误轰炸了:

Network/Wai/Middleware/RequestLogger.hs:166:1:
parse error on input `*'
Failed to install wai-extra-1.3.4.5
Updating documentation index
/Users/alexanderventura/Library/Haskell/doc/index.html
cabal: Error: some packages failed to install:
wai-extra-1.3.4.5 failed during the building phase. The exception was:
ExitFailure 1

知道为什么会发生这种情况吗?我一直在尝试安装 Yesod 几个小时,但没有成功!

更新

在安装 gcc4.8 并使用它而不是 clang 之后,我能够摆脱这个问题。

不幸的是,我遇到了另一个问题

lookupSymbol failed in relocateSection (relocate external)
/Users/alexanderventura/Library/Haskell/ghc-7.6.3/lib/http-attoparsec-0.1.0/lib/HShttp-     attoparsec-0.1.0.o: unknown symbol `_httpzmtypeszm0zi8zi2_NetworkziHTTPziTypesziHeader_ByteRangeSuffix_con_info'
ghc: unable to load package `http-attoparsec-0.1.0'
Failed to install yesod-core-1.2.4.2

关于可能发生的事情有什么想法吗?安装Yesod一直是折磨!

4

1 回答 1

1

重新安装 Haskell 平台并再次更新 cabal 似乎已经完成了。

于 2013-10-29T22:56:16.720 回答